void testAttributes() { basicTest(); functionAttributeTest(); pointerFunctionAttributeTest(); createAttributeTest(); }
MojErr MojThreadTest::run() { MojErr err = basicTest(); MojTestErrCheck(err); err = errTest(); MojTestErrCheck(err); return MojErrNone; }
int unitTest(){ printf("\n+--------------------------------Village CARD TEST----------------------------+\n"); //Create Zeroed Gamestate; struct gameState* testState = (struct gameState*)(malloc(sizeof(struct gameState))); memset(testState, 0, sizeof(struct gameState)); int retVal = 0; printf("\n+------basicTest------+\n\n"); ///Checks if theres a net 2 card gain in hand retVal = basicTest(testState); if(retVal != 0){ printf("basicTest -1: Test Failed, \n"); //return -1 } else { printf("basicTest: Successful\n"); } memset(testState, 0, sizeof(struct gameState)); printf("\n+--------stateTest----------+\n\n"); //Checks to ensure expected values in current state are changed after function retVal = stateTest(testState, 9);// Expected: numActions, hand, handCount, deck, deckCount, discard, discardCount, played, playedCount if(retVal){ printf("stateTest %i: Failed State Test\n", retVal); //return -2; } else { printf("stateTest: Successful\n"); } printf("\n+--------discardTest----------+\n\n"); //Checks to ensure Village Card is Discarded retVal = discardTest(testState); if(retVal){ printf("discardTest %i: Failed Discard Test\n", retVal); //return -3; } else { printf("discardTest: Successful\n"); } printf("\n+--------totalCardCountTest----------+\n\n"); //Checks to ensure the total cards in all the piles hasn't changed retVal = totalCardCountTest(testState); if(retVal){ printf("totalCardCountTest %i: Failed Total Card Count Test\n", retVal); //return -3; } else { printf("totalCardCountTest: Successful\n"); } free(testState); return retVal; }
/* * Some quick tests. */ bool dvmTestIndirectRefTable(void) { if (!basicTest()) { LOGE("IRT basic test failed\n"); return false; } if (!segmentTest()) { LOGE("IRT segment test failed\n"); return false; } return true; }
/* * Some quick tests. */ bool dvmTestIndirectRefTable() { if (!basicTest()) { ALOGE("IRT basic test failed"); return false; } if (!performanceTest()) { ALOGE("IRT performance test failed"); return false; } return true; }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_PartialBuffer_when_AppendLessThanPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 1 * aq.pageSize(), 1, aq.pageSize(), 2, aq.pageSize() - 3); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_EmptyBuffer_when_AppendMoreThanDoublePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 3 * aq.pageSize(), 2, aq.pageSize(), aq.pageSize() * 2 + 1); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_EmptyBuffer_when_AppendExactlyPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 1 * aq.pageSize(), 1, aq.pageSize(), aq.pageSize()); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_DoubleSizeInitialBuffer_when_AppendMoreThanThreePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 4 * aq.pageSize(), 2, 2 * aq.pageSize(), 3 * aq.pageSize() + 1); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_DoubleSizeInitialBuffer_when_AppendExactlyTwoPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 2 * aq.pageSize(), 1, 2 * aq.pageSize(), 2 * aq.pageSize()); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_TwoFullBuffers_when_AppendMoreThanDoublePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 5 * aq.pageSize(), 3, aq.pageSize(), aq.pageSize(), aq.pageSize(), 2 * aq.pageSize() + 1); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_FullAndPartialBuffer_when_AppendMoreThanDoublePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 3 * aq.pageSize(), 3, aq.pageSize(), aq.pageSize() + 2, 2 * aq.pageSize() - 3); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_FullAndPartialBuffer_when_AppendExactlyPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 2 * aq.pageSize(), 2, aq.pageSize(), aq.pageSize() + 2, aq.pageSize() - 2); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_FullBuffer_when_AppendExactlyDoublePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 3 * aq.pageSize(), 2, aq.pageSize(), aq.pageSize(), aq.pageSize() * 2); }
TEST(FdTest, FdTestBasicResumption) { basicTest(true); }
TEST(FdTest, FdTestBasic) { basicTest(false); }
//------------------------------------------------------------------------------ AQTEST_FORMAT(given_TwoFullBuffers_when_AppendExactlyPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE) { basicTest(aq, 3 * aq.pageSize(), 3, aq.pageSize(), aq.pageSize(), aq.pageSize(), aq.pageSize()); }
int main(void) { basicTest(); stringTest(); return 0; }