@@ -40,22 +40,29 @@ def test_ignore_case(some_files, cap_out):
4040 assert out == 'f2:1:[INFO] hi\n '
4141
4242
43- def test_null_data (some_files , cap_out ):
44- ret = pygrep .main (('--null-data ' , r'foo\nbar' , 'f1' , 'f2' , 'f3' ))
43+ def test_multiline (some_files , cap_out ):
44+ ret = pygrep .main (('--multiline ' , r'foo\nbar' , 'f1' , 'f2' , 'f3' ))
4545 out = cap_out .get ()
4646 assert ret == 1
47- assert out == 'f1:0-7 :foo\n bar\n '
47+ assert out == 'f1:1 :foo\n bar\n '
4848
4949
50- def test_null_data_dotall_flag_is_enabled (some_files , cap_out ):
51- ret = pygrep .main (('--null-data ' , r'o.*bar ' , 'f1' , 'f2' , 'f3' ))
50+ def test_multiline_line_number (some_files , cap_out ):
51+ ret = pygrep .main (('--multiline ' , r'ar ' , 'f1' , 'f2' , 'f3' ))
5252 out = cap_out .get ()
5353 assert ret == 1
54- assert out == 'f1:1-7:oo \n bar \n '
54+ assert out == 'f1:2:bar \n '
5555
5656
57- def test_null_data_multiline_flag_is_enabled (some_files , cap_out ):
58- ret = pygrep .main (('--null-data ' , r'foo$ .*bar' , 'f1' , 'f2' , 'f3' ))
57+ def test_multiline_dotall_flag_is_enabled (some_files , cap_out ):
58+ ret = pygrep .main (('--multiline ' , r'o .*bar' , 'f1' , 'f2' , 'f3' ))
5959 out = cap_out .get ()
6060 assert ret == 1
61- assert out == 'f1:0-7:foo\n bar\n '
61+ assert out == 'f1:1:foo\n bar\n '
62+
63+
64+ def test_multiline_multiline_flag_is_enabled (some_files , cap_out ):
65+ ret = pygrep .main (('--multiline' , r'foo$.*bar' , 'f1' , 'f2' , 'f3' ))
66+ out = cap_out .get ()
67+ assert ret == 1
68+ assert out == 'f1:1:foo\n bar\n '
0 commit comments