예제 #1
0
파일: test_grep.py 프로젝트: blin/grep2py
 def test_writing_to_unwilling_outputter_does_not_raise_exception(self):
     filter_lines(LINES, CATCH_ALL_PATTERN, UnwillingOutputter())
예제 #2
0
파일: test_grep.py 프로젝트: blin/grep2py
    def test_pattern_matches_in_the_middle_of_the_string(self):
        filter_lines(LINES, MIDDLE_STRING_PATTERN, self.outputter)
        filtered_lines = self.outputter.filtered_lines

        self.assertEqual(len(LINES), len(filtered_lines))
예제 #3
0
파일: test_grep.py 프로젝트: blin/grep2py
    def test_multi_line_pattern_matches_multiple_lines(self):
        filter_lines(LINES, MULTILINE_PATTERN, self.outputter)
        filtered_lines = self.outputter.filtered_lines

        self.assertEqual(2, len(filtered_lines))
예제 #4
0
파일: test_grep.py 프로젝트: blin/grep2py
    def test_single_line_pattern_matches_single_line(self):
        filter_lines(LINES, SINGLE_LINE_PATTERN, self.outputter)
        filtered_lines = self.outputter.filtered_lines

        self.assertEqual(1, len(filtered_lines))
        self.assertIn(SINGLE_LINE_PATTERN, filtered_lines)
예제 #5
0
파일: test_grep.py 프로젝트: blin/grep2py
    def test_unmatchable_pattern_returns_no_lines(self):
        filter_lines(LINES, CATCH_NOTHING_PATTERN, self.outputter)
        filtered_lines = self.outputter.filtered_lines

        self.assertEqual(0, len(filtered_lines))
예제 #6
0
파일: test_grep.py 프로젝트: blin/grep2py
    def test_catch_all_pattern_returns_all_lines(self):
        filter_lines(LINES, CATCH_ALL_PATTERN, self.outputter)
        filtered_lines = self.outputter.filtered_lines

        self.assertEqual(len(LINES), len(filtered_lines))
        self.assertEqual(LINES, filtered_lines)