Beispiel #1
0
    void testCase6() {
        int A_[] = {2, 3, 7, 19};
        vector<int> A(A_, A_ + (sizeof(A_) / sizeof(A_[0])));
		int expected_ = -1;
        assertEquals(6, expected_, solution.restoreY(A));
    }
int main( int argc, char* argv[] ) {
    {
        int AARRAY[] = {1, 3, 5}
           ;
        vector <int> A( AARRAY, AARRAY+ARRSIZE(AARRAY) );
        ANDEquation theObject;
        eq(0, theObject.restoreY(A),1);
    }
    {
        int AARRAY[] = {31, 7}
           ;
        vector <int> A( AARRAY, AARRAY+ARRSIZE(AARRAY) );
        ANDEquation theObject;
        eq(1, theObject.restoreY(A),-1);
    }
    {
        int AARRAY[] = {31, 7, 7}
           ;
        vector <int> A( AARRAY, AARRAY+ARRSIZE(AARRAY) );
        ANDEquation theObject;
        eq(2, theObject.restoreY(A),7);
    }
    {
        int AARRAY[] = {1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,
            0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,1};
        vector <int> A( AARRAY, AARRAY+ARRSIZE(AARRAY) );
        ANDEquation theObject;
        eq(3, theObject.restoreY(A),0);
    }
    {
        int AARRAY[] = {191411,256951,191411,191411,191411,256951,195507,191411,192435,191411,
            191411,195511,191419,191411,256947,191415,191475,195579,191415,191411,
            191483,191411,191419,191475,256947,191411,191411,191411,191419,256947,
            191411,191411,191411};
        vector <int> A( AARRAY, AARRAY+ARRSIZE(AARRAY) );
        ANDEquation theObject;
        eq(4, theObject.restoreY(A),191411);
    }
    {
        int AARRAY[] = {1362,1066,1659,2010,1912,1720,1851,1593,1799,1805,1139,1493,1141,1163,1211};
        vector <int> A( AARRAY, AARRAY+ARRSIZE(AARRAY) );
        ANDEquation theObject;
        eq(5, theObject.restoreY(A),-1);
    }
    {
        int AARRAY[] = {2, 3, 7, 19};
        vector <int> A( AARRAY, AARRAY+ARRSIZE(AARRAY) );
        ANDEquation theObject;
        eq(6, theObject.restoreY(A),-1);
    }
  return 0;
}
Beispiel #3
0
    void testCase5() {
        int A_[] = {1362, 1066, 1659, 2010, 1912, 1720, 1851, 1593, 1799, 1805, 1139, 1493, 1141, 1163, 1211};
        vector<int> A(A_, A_ + (sizeof(A_) / sizeof(A_[0])));
		int expected_ = -1;
        assertEquals(5, expected_, solution.restoreY(A));
    }
Beispiel #4
0
    void testCase4() {
        int A_[] = {191411, 256951, 191411, 191411, 191411, 256951, 195507, 191411, 192435, 191411, 191411, 195511, 191419, 191411, 256947, 191415, 191475, 195579, 191415, 191411, 191483, 191411, 191419, 191475, 256947, 191411, 191411, 191411, 191419, 256947, 191411, 191411, 191411};
        vector<int> A(A_, A_ + (sizeof(A_) / sizeof(A_[0])));
		int expected_ = 191411;
        assertEquals(4, expected_, solution.restoreY(A));
    }
Beispiel #5
0
    void testCase3() {
        int A_[] = {1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1};
        vector<int> A(A_, A_ + (sizeof(A_) / sizeof(A_[0])));
		int expected_ = 0;
        assertEquals(3, expected_, solution.restoreY(A));
    }
Beispiel #6
0
    void testCase2() {
        int A_[] = {31, 7, 7};
        vector<int> A(A_, A_ + (sizeof(A_) / sizeof(A_[0])));
		int expected_ = 7;
        assertEquals(2, expected_, solution.restoreY(A));
    }
Beispiel #7
0
    void testCase0() {
        int A_[] = {1, 3, 5};
        vector<int> A(A_, A_ + (sizeof(A_) / sizeof(A_[0])));
		int expected_ = 1;
        assertEquals(0, expected_, solution.restoreY(A));
    }