Lines Matching refs:checks
361 def __init__(self, result, variant, checks, output): argument
364 self.checks = checks
366 self.checks.insert(0, CodeCheck(initial_code, None))
380 def check_output(result, variant, checks, output): argument
381 state = CheckState(result, variant, checks, output)
383 while len(state.checks):
384 check = state.checks.pop(0)
391 state.checks.insert(0, check)
397 def parse_check(variant, line, checks, pos): argument
400 if len(checks) and isinstance(checks[-1], CodeCheck):
401 checks[-1].data += '\n' + line
403 checks.append(CodeCheck(line, pos))
405 checks.append(PatternCheck(line[1:], False, pos))
407 checks.append(PatternCheck(line[2:], True, pos))
417 parse_check(variant, line[end:], checks, pos)
439 checks = []
441 parse_check(variant, check, checks, 'line %d of %s' % (line_num, os.path.split(fname)[1]))
443 return checks, expected_result
446 checks, expected = parse_test_source(test_name, variant, test_file)
449 if len(checks) == 0:
455 check_output(result, variant, checks, output)