Beispiel #1
0
 def test_context_intersection_hard(self):
     params = grep.parse_args(['-C2', 'bbb'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, self.lines)
Beispiel #2
0
 def test_before(self):
     params = grep.parse_args(['-B1', 'bbb'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb', 'fc', 'bbb'])
Beispiel #3
0
 def test_asterics_all(self):
     params = grep.parse_args(['***'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, self.lines)
Beispiel #4
0
 def test_context_intersection(self):
     params = grep.parse_args(['-C1', 'ab'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['vr', 'baab', 'abbb', 'fc'])
Beispiel #5
0
 def test_base_scenario_multi(self):
     params = grep.parse_args(['b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'bbb'])
Beispiel #6
0
 def test_asterics(self):
     params = grep.parse_args(['b*b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb'])
Beispiel #7
0
 def test_queston_end(self):
     params = grep.parse_args(['c?'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, [])
Beispiel #8
0
 def test_numbers_context(self):
     params = grep.parse_args(['-n', '-C1', 'aa'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['1-vr', '2:baab', '3-abbb'])
Beispiel #9
0
 def test_question_base(self):
     params = grep.parse_args(['?b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb'])
Beispiel #10
0
 def test_question_start(self):
     params = grep.parse_args(['?a'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab'])
Beispiel #11
0
 def test_base_scenario_case(self):
     params = grep.parse_args(['-i', 'a'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'A'])
Beispiel #12
0
 def test_base_scenario_invert(self):
     params = grep.parse_args(['-v', 'b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['ccc', 'A'])
Beispiel #13
0
 def test_base_scenario_count(self):
     params = grep.parse_args(['-c', 'a'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['1'])
Beispiel #14
0
 def test_after(self):
     params = grep.parse_args(['-A1', 'bbb'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['abbb', 'fc', 'bbb', 'cc'])
Beispiel #15
0
 def test_queston_double(self):  ## не сработали 2 знака вопроса
     params = grep.parse_args(['b??b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab'])
Beispiel #16
0
 def test_numbers_base(self):
     params = grep.parse_args(['-n', 'ab'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['2:baab', '3:abbb'])
Beispiel #17
0
 def test_queston_count(self):
     params = grep.parse_args(['???'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb'])
Beispiel #18
0
 def test_numbers_context_question(self):
     params = grep.parse_args(['-n', '-C1', '???'])
     grep.grep(self.lines, params)
     self.assertEqual(lst,
                      ['1-vr', '2:baab', '3:abbb', '4-fc', '5:bbb', '6-cc'])
 def test_queston_double(self):
     params = grep.parse_args(['b??b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab'])