Пример #1
0
int test24() {
    vector<int> angles = {114, 102, 76, 169, 97, 104, 46, 72, 63};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 1, 4, 7, 8};
    if(result == expected) {
        cout << "Test Case 24: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 24: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #2
0
int test52() {
    vector<int> angles = {166, 133, 145, 117, 123, 49, 138, 12, 130, 154, 62, 8};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 1, 3, 10, 11};
    if(result == expected) {
        cout << "Test Case 52: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 52: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #3
0
int test54() {
    vector<int> angles = {52, 10, 178, 31, 13, 40, 54, 141, 117, 15, 48, 25, 39};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {8, 10, 12};
    if(result == expected) {
        cout << "Test Case 54: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 54: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #4
0
int test47() {
    vector<int> angles = {15, 61, 51, 93};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {3};
    if(result == expected) {
        cout << "Test Case 47: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 47: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #5
0
int test3() {
    vector<int> angles = {90, 123, 1, 23, 132, 11, 28, 179, 179, 77, 113, 91};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0};
    if(result == expected) {
        cout << "Test Case 3: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 3: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #6
0
int test43() {
    vector<int> angles = {161, 37, 169, 23, 153, 80, 40, 114, 101, 112, 76, 3, 155, 26, 48, 53, 123};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 5, 10};
    if(result == expected) {
        cout << "Test Case 43: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 43: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #7
0
int test45() {
    vector<int> angles = {113, 73, 69, 5, 52, 107, 159, 78, 167, 96, 2, 175, 155, 79, 126, 60, 108, 90, 101, 7, 68, 42, 168, 154, 173};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 9, 17, 20, 21};
    if(result == expected) {
        cout << "Test Case 45: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 45: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #8
0
int test31() {
    vector<int> angles = {34, 111, 48, 45, 132, 142, 31, 128, 87, 15, 145, 154, 23, 56, 103, 85, 137, 35, 131, 179, 3, 116, 124, 32, 13, 50, 122, 151, 100, 67, 140, 42};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {1, 8, 15, 29, 31};
    if(result == expected) {
        cout << "Test Case 31: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 31: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #9
0
int test32() {
    vector<int> angles = {42, 37, 174, 51, 5, 138, 28, 9, 2, 63, 116, 62, 75, 17, 98, 126, 61, 118, 157, 96, 103, 10, 84, 47, 77, 155, 88, 16, 102, 128, 140, 153, 53};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {10, 14, 19, 26, 32};
    if(result == expected) {
        cout << "Test Case 32: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 32: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #10
0
int test29() {
    vector<int> angles = {141, 39, 58, 87, 2, 79, 91, 109, 136, 72, 63, 151, 169, 112, 179, 10, 101};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 6};
    if(result == expected) {
        cout << "Test Case 29: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 29: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #11
0
int test30() {
    vector<int> angles = {70, 55, 51, 5, 110, 71, 4, 6, 82, 154, 168, 72, 131, 145, 157, 105, 107, 15, 143, 83, 106, 102, 147, 121, 62, 2, 48, 42, 139, 67, 156, 21, 130, 113, 161, 33, 96, 162, 140, 173, 36, 171, 152, 160};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {36, 40};
    if(result == expected) {
        cout << "Test Case 30: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 30: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #12
0
int test28() {
    vector<int> angles = {13, 121, 130, 36, 125, 111, 118, 98, 18, 9, 175, 84, 174, 131, 96, 122, 67, 70, 145, 31, 11};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {1, 5, 7, 11, 17, 19, 20};
    if(result == expected) {
        cout << "Test Case 28: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 28: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #13
0
int test27() {
    vector<int> angles = {9, 52, 47, 73, 161, 128, 131, 71, 72, 162, 56, 70, 103, 64, 132, 134, 133, 25, 36, 49, 122, 164, 66, 93, 20, 163, 37, 118, 79, 124, 17, 15, 14, 5, 125, 26};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {12, 23, 28, 35};
    if(result == expected) {
        cout << "Test Case 27: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 27: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #14
0
int test26() {
    vector<int> angles = {106, 13, 36, 28, 116, 82, 109, 125, 80, 123, 72, 150, 107, 171, 157, 71, 177, 34, 161, 103, 113};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 5, 8};
    if(result == expected) {
        cout << "Test Case 26: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 26: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #15
0
int test41() {
    vector<int> angles = {146, 9, 43, 161, 46, 49, 38, 42, 152, 157, 159, 110, 8, 32, 33, 64, 81, 34, 112, 98};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 11, 19};
    if(result == expected) {
        cout << "Test Case 41: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 41: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #16
0
int test33() {
    vector<int> angles = {116, 134, 149, 138, 157, 163, 164, 94, 79, 20, 64, 148, 77, 31, 1, 118, 139, 12, 17, 70, 123, 145, 28, 26, 9, 62, 4, 176, 10, 115, 78, 44, 71, 141, 5, 25, 114, 99, 177, 83, 39, 54, 87, 109};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 7, 42};
    if(result == expected) {
        cout << "Test Case 33: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 33: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #17
0
int test42() {
    vector<int> angles = {94, 131, 179, 174, 156, 151, 27, 68, 51, 31, 175, 133, 129, 6, 116, 146, 132, 147, 23, 117, 164, 160, 139, 81, 2, 41, 75, 29, 165, 90, 44, 136, 163, 39, 100, 145, 153, 60, 97, 178, 67, 66, 7, 101, 72, 22};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 29, 44, 45};
    if(result == expected) {
        cout << "Test Case 42: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 42: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #18
0
int test35() {
    vector<int> angles = {112, 170, 124, 52, 102, 99, 128, 45, 98, 89, 171, 120, 138, 80, 144, 134, 178, 37, 113, 163, 106, 165, 91, 88, 81, 160, 169, 33, 46, 131, 8, 115, 7};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 4, 5, 8, 9, 23, 24, 32};
    if(result == expected) {
        cout << "Test Case 35: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 35: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #19
0
int test44() {
    vector<int> angles = {172, 109, 142, 76, 147, 133, 25, 93, 4, 2, 134, 60, 162, 83, 138, 10, 113, 5, 123, 174, 90, 127, 48, 148, 116, 107, 152, 63, 3};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 1, 7, 20, 27, 28};
    if(result == expected) {
        cout << "Test Case 44: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 44: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #20
0
int test36() {
    vector<int> angles = {98, 80, 11, 179, 23, 108, 10, 31, 119, 60, 57, 118, 74, 77, 40, 122, 30, 90, 91, 144, 78, 1, 61, 68, 24, 149, 132, 160, 116};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 17, 20, 23};
    if(result == expected) {
        cout << "Test Case 36: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 36: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #21
0
int test46() {
    vector<int> angles = {105, 14, 73, 55, 90, 15, 157, 140, 168, 106, 39, 51, 101, 45, 54, 131, 156, 42, 35, 81, 160, 103, 6, 179, 11, 111, 47, 31, 21, 89, 172};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 4, 29};
    if(result == expected) {
        cout << "Test Case 46: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 46: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #22
0
int test37() {
    vector<int> angles = {93, 132, 172, 84, 66, 21, 162, 148, 82, 20, 156, 137, 8, 75, 168, 13, 30, 38, 106, 22, 111, 104, 124, 131, 164, 120, 54, 145, 68, 179, 139, 37, 31};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 3, 8, 28, 31, 32};
    if(result == expected) {
        cout << "Test Case 37: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 37: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #23
0
int test48() {
    vector<int> angles = {74, 166, 108, 53, 86, 72, 171, 99, 150, 143, 144, 107, 156, 57, 169, 48, 129, 23, 139, 85, 32, 5, 8, 82, 155, 25};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {4, 19, 23, 25};
    if(result == expected) {
        cout << "Test Case 48: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 48: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #24
0
int test38() {
    vector<int> angles = {33, 105, 36, 172, 35, 69, 55, 22, 9, 139, 137, 158, 1, 81, 77, 144, 83, 89, 135, 43, 101};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {1, 17};
    if(result == expected) {
        cout << "Test Case 38: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 38: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #25
0
int test51() {
    vector<int> angles = {121, 81, 51, 171, 176, 131, 107, 49, 24, 36, 108, 88, 64, 42, 86, 124, 170, 43, 92, 161, 87, 59, 97, 103, 61, 63, 31, 52};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 11, 20, 25, 27};
    if(result == expected) {
        cout << "Test Case 51: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 51: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #26
0
int test39() {
    vector<int> angles = {166, 161, 154, 11, 88, 114};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 1, 2, 4};
    if(result == expected) {
        cout << "Test Case 39: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 39: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #27
0
int test53() {
    vector<int> angles = {4, 151, 111, 97, 109, 102, 140, 115, 125, 137, 156, 29, 76, 141, 79, 8, 91, 49, 13, 44, 176, 66, 172, 155, 61};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {1, 2, 3, 16, 21, 24};
    if(result == expected) {
        cout << "Test Case 53: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 53: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #28
0
int test40() {
    vector<int> angles = {136, 46, 163, 142, 36, 99, 10, 94, 127, 5, 132, 100, 164, 157, 143, 55, 71, 87, 117, 1, 138, 40, 28, 11, 121, 6, 62, 125, 79, 176, 114, 53, 86, 15, 19, 26, 165, 56};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 5, 7, 17, 32, 37};
    if(result == expected) {
        cout << "Test Case 40: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 40: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #29
0
int test55() {
    vector<int> angles = {140, 118, 54, 166, 151, 44, 90, 5, 14, 6, 64, 129, 74, 33, 134, 25, 11, 95, 65, 145, 29, 162, 24, 147, 45, 103, 63, 97, 120, 156, 167, 170, 19, 28, 100, 144, 161, 13, 157, 148};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 1, 6};
    if(result == expected) {
        cout << "Test Case 55: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 55: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Пример #30
0
int test23() {
    vector<int> angles = {178, 7, 46, 34, 45, 28, 112, 159, 169, 36, 140, 116, 118, 163, 82, 165, 119};
    Crossroads* pObj = new Crossroads();
    clock_t start = clock();
    vector<int> result = pObj->getOut(angles);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0, 6, 14};
    if(result == expected) {
        cout << "Test Case 23: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 23: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}