Ejemplo n.º 1
0
class TestCSVOperator(unittest.TestCase):
    def setUp(self):
        self.operator = CSVOperator('$in')

    def test_compose_valid(self):
        ret = self.operator.compose_filters([('notes.ARCH', 'i386,i686,x64')])
        self.assertEqual(ret, [{'notes.ARCH': {'$in': ['i386', 'i686', 'x64']}}])

    def test_compose_with_quotes(self):
        # make sure out CSV parsing handles quotes properly
        ret = self.operator.compose_filters([('notes.ARCH', '"i3,86",i686,x64')])
        self.assertEqual(ret, [{'notes.ARCH': {'$in': ['i3,86', 'i686', 'x64']}}])
Ejemplo n.º 2
0
class TestCSVOperator(unittest.TestCase):
    def setUp(self):
        self.operator = CSVOperator('$in')

    def test_compose_valid(self):
        ret = self.operator.compose_filters([('notes.ARCH', 'i386,i686,x64')])
        self.assertEqual(ret, [{
            'notes.ARCH': {
                '$in': ['i386', 'i686', 'x64']
            }
        }])

    def test_compose_with_quotes(self):
        # make sure out CSV parsing handles quotes properly
        ret = self.operator.compose_filters([('notes.ARCH', '"i3,86",i686,x64')
                                             ])
        self.assertEqual(ret, [{
            'notes.ARCH': {
                '$in': ['i3,86', 'i686', 'x64']
            }
        }])
Ejemplo n.º 3
0
 def setUp(self):
     self.operator = CSVOperator('$in')
Ejemplo n.º 4
0
 def setUp(self):
     self.operator = CSVOperator('$in')