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; }
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)); }
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)); }
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)); }
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)); }
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)); }