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