Пример #1
0
int main()
{       
    DumpableObject::EnableSetDumpString = true;
    DumpableObject::EnableSetDumpStringAsync = true;
    test_item(_Reni::Negative).isLowPriority = true;
    test_item(_Reni::Function).WatchedRun();
    HWAnalyse::TestFixture::RunAll();
    return 0;
}
int main()
{
	const std::string title="comparison between current and v1.0 results (CK54)";
	std::cout<<"Running "<<title<<"..."<<std::endl;
	CSystem model1;
	CSystem model2;

	test_item(model2,"current",&CSystem::integrate_adaptive_current);
	test_item(model1,"v1.0",&CSystem::integrate_adaptive_v1);

	if(model1.sha1==model2.sha1)
		unit_test::passed(std::string("passed: ")+title);
	else
		unit_test::failed(std::string("rejected: ")+title);
	return 0;
}
Пример #3
0
void run_test(int (*test_item)(void),  const char *test_name) {
   test_log("test #%04d: %s", ++current_test, test_name);
 
   test_sanitize();
   if (test_item() != 0) {
     test_log("test result: FAILED");
     bin2hex(test_result_buffer, test_result_len);
     tests_not_ok++;
   } else {
     test_log("test result: PASS");
     tests_ok++;
   }
}
Пример #4
0
void test_all(void * mem) {
	uint32_t total_count = 0;
	uint32_t success_count = 0;
	uint32_t fail_count = 0;
	uint32_t* u32_mem = (uint32_t *) mem;
	uint32_t* cont_table = (uint32_t *) (mem + 6 * sizeof(uint32_t));
	uint32_t i;
	for(i = 1; i <= u32_mem[0]; i++) {
		if (cont_table[1] != 0) {
			total_count++;
			if (test_item(mem, i)) {
				success_count ++;
			} else {
				fail_count ++;
			}
		}
		cont_table = (uint32_t *)((void *)cont_table + 3 *sizeof(uint32_t));
	}
	printf("total: %d\nsuccess: %d\nfail: %d\n", total_count, success_count, fail_count);
}