コード例 #1
0
void test_Institution_select_given_UTAR_MMU_USM_and_select_type_as_University_should_return_3(void){

     int result;
  
 
 	Institution MMU = 	{.type = University };
	Institution USM = 	{.type = University };
	
  
  
	InstitutionType type= University;	
	
	
	List_removeHead_ExpectAndReturn(&inputList , &UTAR);
	List_addTail_Expect(&outputList , &UTAR);
	List_removeHead_ExpectAndReturn(&inputList , &MMU);
	List_addTail_Expect(&outputList , &MMU);
	List_removeHead_ExpectAndReturn(&inputList , &USM);
	List_addTail_Expect(&outputList , &USM);

	List_removeHead_ExpectAndReturn(&inputList , NULL);
	
	

	result = Institution_select(&inputList,&outputList,&type,isUniversityCollege);
	TEST_ASSERT_EQUAL(3 , result);
}
コード例 #2
0
void test_Institution_select_given_TARUC_and_select_type_as_UniversityCollege_should_return_1(void){

     int result;
  
	InstitutionType type= UniversityCollege;	
		
	List_removeHead_ExpectAndReturn(&inputList , &TARUC);
	List_addTail_Expect(&outputList , &TARUC);
	List_removeHead_ExpectAndReturn(&inputList , NULL);

	result = Institution_select(&inputList,&outputList,&type,isUniversityCollege);
	TEST_ASSERT_EQUAL(1 , result);
}
コード例 #3
0
ファイル: test_Institution.c プロジェクト: poonjon/Test2
	InstitutionType criterion = {UniversityCollege};
	LinkedList inputList = {};
	LinkedList outputList = {};
	int (*compare)(void *, void*);
	
	List_removeHead_ExpectAndReturn(&inputList, &institution[0]);
	List_removeHead_ExpectAndReturn(&inputList, &institution[1]);
	List_removeHead_ExpectAndReturn(&inputList, &institution[2]);
	Stack_push_Expect(&stack, &institution[2]);
	List_removeHead_ExpectAndReturn(&inputList, NULL);
	
	Stack_pop_ExpectAndReturn(&stack, &institution[2]);
	List_addTail_Expect(&outputList, &institution[2]);
	
	
	TEST_ASSERT_EQUAL(3,Institution_select(&inputList, &outputList, &criterion, isUniversityCollege));
	
}

void test_institution_select_2_elements_reverse_4_elements(){

	Institution institution[]={ {.type = Unknown},
								{.type = UniversityCollege},
								{.type = UniversityCollege},
								{.type = College}};
	
	InstitutionType criterion = {UniversityCollege};
	LinkedList inputList = {};
	LinkedList outputList = {};
	int (*compare)(void *, void*);