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