function run_tests($filename, $test_cases) { $code2test = read_src_file($filename . '_4test.pas'); $count_pass = 0; $result = array(count($test_cases)); foreach ($test_cases as $key => $value) { $result[$key] = test_result($key, $filename, $code2test); if ($result[$key] == $value) { $count_pass++; } } remove($filename); //Xoa tep chuong trinh remove($filename . '.o'); //Xoa tep lien ket bien dich echo show_testing_result($test_cases, $result); if ($count_pass == count($test_cases)) { return true; } return false; }
/** * Test if the actual data has not the expected subset. * * @param string $title * @param mixed $actual * @param mixed $expected * * @return void */ function test_array_not_subset($title, $actual, $expected, $strict = false) { $result = false; if (!in_array($expected, $actual, $strict)) { $result = true; } return test_result($title, $result); }