Example #1
0
 def test__compile_regexs_for_not_noop(self):
     """
     Test that _compile_regexs_for_not does nothing to the filter if there is no `$not` operator.
     """
     some_filter = {'key': {'$eq': 'value'}}
     expected_filter = copy.deepcopy(some_filter)
     criteria._compile_regexs_for_not(some_filter)
     self.assertEqual(some_filter, expected_filter)
Example #2
0
 def test__compile_regexs_for_not_noop(self):
     """
     Test that _compile_regexs_for_not does nothing to the filter if there is no `$not` operator.
     """
     some_filter = {'key': {'$eq': 'value'}}
     expected_filter = copy.deepcopy(some_filter)
     criteria._compile_regexs_for_not(some_filter)
     self.assertEqual(some_filter, expected_filter)
Example #3
0
 def test__compile_regexs_for_not(self):
     """
     Test that regular expression is compiled to a regex object.
     """
     some_filter = {'key': {'$not': '^regexp?$'}}
     criteria._compile_regexs_for_not(some_filter)
     re_type = type(re.compile(''))
     self.assertTrue(isinstance(some_filter['key']['$not'], re_type))
Example #4
0
 def test__compile_regexs_for_not(self):
     """
     Test that regular expression is compiled to a regex object.
     """
     some_filter = {'key': {'$not': '^regexp?$'}}
     criteria._compile_regexs_for_not(some_filter)
     re_type = type(re.compile(''))
     self.assertTrue(isinstance(some_filter['key']['$not'], re_type))