Exemple #1
0
 def test_equals(self):
     row_filter.filter_file(self.infile, self.outfile, 'course', 'contains',
                            'algebra', '|', False, False)
     benchmark = 'course|enrollment\r\n' "algebra|1\r\n"
     self.assertEqual(self.outfile.getvalue(), benchmark)
Exemple #2
0
 def test_not_contains(self):
     row_filter.filter_file(self.infile, self.outfile, 'course', 'contains',
                            'alg', '|', True, False)
     benchmark = 'course|enrollment\r\n' "analysis|2\r\n"
     self.assertEqual(self.outfile.getvalue(), benchmark)
Exemple #3
0
 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)
Exemple #4
0
 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)
Exemple #5
0
 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)