void testAttributes()
{
    basicTest();
    functionAttributeTest();
    pointerFunctionAttributeTest();
    createAttributeTest();
}
Esempio n. 2
0
MojErr MojThreadTest::run()
{
	MojErr err = basicTest();
	MojTestErrCheck(err);
	err = errTest();
	MojTestErrCheck(err);

	return MojErrNone;
}
Esempio n. 3
0
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;
}
Esempio n. 5
0
/*
 * 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;
}
Esempio n. 6
0
//------------------------------------------------------------------------------
AQTEST_FORMAT(given_PartialBuffer_when_AppendLessThanPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE)
{
    basicTest(aq, 1 * aq.pageSize(), 1, aq.pageSize(), 2, aq.pageSize() - 3);
}
Esempio n. 7
0
//------------------------------------------------------------------------------
AQTEST_FORMAT(given_EmptyBuffer_when_AppendMoreThanDoublePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE)
{
    basicTest(aq, 3 * aq.pageSize(), 2, aq.pageSize(), aq.pageSize() * 2 + 1);
}
Esempio n. 8
0
//------------------------------------------------------------------------------
AQTEST_FORMAT(given_EmptyBuffer_when_AppendExactlyPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE)
{
    basicTest(aq, 1 * aq.pageSize(), 1, aq.pageSize(), aq.pageSize());
}
Esempio n. 9
0
//------------------------------------------------------------------------------
AQTEST_FORMAT(given_DoubleSizeInitialBuffer_when_AppendMoreThanThreePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE)
{
    basicTest(aq, 4 * aq.pageSize(), 2, 2 * aq.pageSize(), 3 * aq.pageSize() + 1);
}
Esempio n. 10
0
//------------------------------------------------------------------------------
AQTEST_FORMAT(given_DoubleSizeInitialBuffer_when_AppendExactlyTwoPageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE)
{
    basicTest(aq, 2 * aq.pageSize(), 1, 2 * aq.pageSize(), 2 * aq.pageSize());
}
Esempio n. 11
0
//------------------------------------------------------------------------------
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);
}
Esempio n. 12
0
//------------------------------------------------------------------------------
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);
}
Esempio n. 13
0
//------------------------------------------------------------------------------
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);
}
Esempio n. 14
0
//------------------------------------------------------------------------------
AQTEST_FORMAT(given_FullBuffer_when_AppendExactlyDoublePageSize_then_RetrieveDataMatches, AQ::OPTION_EXTENDABLE)
{
    basicTest(aq, 3 * aq.pageSize(), 2, aq.pageSize(), aq.pageSize(), aq.pageSize() * 2);
}
Esempio n. 15
0
TEST(FdTest, FdTestBasicResumption) {
  basicTest(true);
}
Esempio n. 16
0
TEST(FdTest, FdTestBasic) {
  basicTest(false);
}
Esempio n. 17
0
//------------------------------------------------------------------------------
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());
}
Esempio n. 18
0
int main(void) {
	basicTest();
	stringTest();
	return 0;
}