def test_not_equals_1(self): row_filter.filter_file( self.infile, self.outfile, 'course', 'not_equals', 'analysis', '|') benchmark = 'course|enrollment\r\n' "algebra|1\r\n" self.assertEqual(self.outfile.getvalue(), benchmark)
def test_not_contains(self): row_filter.filter_file( self.infile, self.outfile, 'course', 'not_contains', 'alg', '|') benchmark = 'course|enrollment\r\n' "analysis|2\r\n" self.assertEqual(self.outfile.getvalue(), benchmark)
def test_contains_ignore_case(self): row_filter.filter_file( self.infile, self.outfile, 'course', 'contains', 'ALG', '|', False, True) benchmark = 'course|enrollment\r\n' "algebra|1\r\n" self.assertEqual(self.outfile.getvalue(), benchmark)
def test_contains_1(self): row_filter.filter_file( self.infile, self.outfile, 'course', 'contains', 'a', '|', False, False) benchmark = 'course|enrollment\r\n' "algebra|1\r\n" "analysis|2\r\n" self.assertEqual(self.outfile.getvalue(), benchmark)
def test_regex_ignore_case(self): row_filter.filter_file( self.infile, self.outfile, 'course', 'regex', '^Alg.[a-z]Ra$', '|', False, True) benchmark = 'course|enrollment\r\n' "algebra|1\r\n" self.assertEqual(self.outfile.getvalue(), benchmark)
def test_regex_does_not_match(self): row_filter.filter_file( self.infile, self.outfile, 'course', 'regex', '^alg.[a-z]ra$', '|', True, False) benchmark = 'course|enrollment\r\n' "analysis|2\r\n" self.assertEqual(self.outfile.getvalue(), benchmark)