示例#1
0
 def test_get_mongo_value(self):
     f = FilterConditionService()
     self.assertEqual(f._get_mongo_value('in', '1,2', 'urgency'), [1, 2])
     self.assertEqual(f._get_mongo_value('nin', '3', 'priority'), ['3'])
     self.assertEqual(f._get_mongo_value('like', 'test', 'headline'), re.compile('.*test.*', re.IGNORECASE))
     self.assertEqual(f._get_mongo_value('notlike', 'test', 'headline'), re.compile('.*test.*', re.IGNORECASE))
     self.assertEqual(f._get_mongo_value('startswith', 'test', 'headline'), re.compile('^test', re.IGNORECASE))
     self.assertEqual(f._get_mongo_value('endswith', 'test', 'headline'), re.compile('.*test', re.IGNORECASE))