Exemple #1
0
 def test_context_intersection_hard(self):
     params = grep.parse_args(['-C2', 'bbb'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, self.lines)
Exemple #2
0
 def test_before(self):
     params = grep.parse_args(['-B1', 'bbb'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb', 'fc', 'bbb'])
Exemple #3
0
 def test_asterics_all(self):
     params = grep.parse_args(['***'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, self.lines)
Exemple #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'])
Exemple #5
0
 def test_base_scenario_multi(self):
     params = grep.parse_args(['b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'bbb'])
Exemple #6
0
 def test_asterics(self):
     params = grep.parse_args(['b*b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb'])
Exemple #7
0
 def test_queston_end(self):
     params = grep.parse_args(['c?'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, [])
Exemple #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'])
Exemple #9
0
 def test_question_base(self):
     params = grep.parse_args(['?b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb'])
Exemple #10
0
 def test_question_start(self):
     params = grep.parse_args(['?a'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab'])
Exemple #11
0
 def test_base_scenario_case(self):
     params = grep.parse_args(['-i', 'a'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'A'])
Exemple #12
0
 def test_base_scenario_invert(self):
     params = grep.parse_args(['-v', 'b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['ccc', 'A'])
Exemple #13
0
 def test_base_scenario_count(self):
     params = grep.parse_args(['-c', 'a'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['1'])
Exemple #14
0
 def test_after(self):
     params = grep.parse_args(['-A1', 'bbb'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['abbb', 'fc', 'bbb', 'cc'])
Exemple #15
0
 def test_queston_double(self):  ## не сработали 2 знака вопроса
     params = grep.parse_args(['b??b'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab'])
Exemple #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'])
Exemple #17
0
 def test_queston_count(self):
     params = grep.parse_args(['???'])
     grep.grep(self.lines, params)
     self.assertEqual(lst, ['baab', 'abbb'])
Exemple #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'])