def test_success_hit(self): ''' 正常系: 単一の行の中に目当ての文字列が含まれている ''' text = 'ほげほげ。更に、ふがふが' hit_list = list(detect(text)) eq_(hit_list[0].lineno, 1)
def test_success_miss(self): ''' 正常系: 単一の行の中に目当ての文字列が含まれていない ''' text = 'ほげほげ。ふがふが' hit_list = list(detect(text)) eq_(len(hit_list), 0)
def _detect(text, filepath, _encoding): violations = api.detect(text) for violation in violations: msg = u'{filename}:{lineno}:{pos}:{line}'.format( filename=os.path.relpath(filepath), lineno=violation.lineno, pos=violation.position, line=violation.line, ) click.echo(msg)
def test_success_hit_on_2nd_line(self): ''' 正常系: 二行目に目当ての文字列が含まれている ''' text = '''ほげほげ 更に、ふがふが ばずばず ''' hit_list = (list(detect(text))) eq_(hit_list[0].lineno, 2)
def test_success_hit_multiple_lines(self): ''' 正常系: 複数行に目当ての文字列が含まれている ''' text = '''ほげほげ 更に、ふがふが 更に、ばずばず ''' hit_list = (list(detect(text))) eq_(len(hit_list), 2) eq_(hit_list[0].lineno, 2) eq_(hit_list[1].lineno, 3)