Example #1
0
 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)
Example #2
0
 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)
Example #3
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)
Example #4
0
 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)
Example #5
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)
Example #6
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)