Esempio n. 1
0
 def test(self):
     self.assertEqual(parse('foo==1.0'),
                      ('foo', [], [(operator.eq, ('00000001', '*final'))]))
     self.assertEqual(parse('foo[bar, blah]'),
                      ('foo', ['bar', 'blah'], []))
     self.assertEqual(parse('foo[wtf,bar]==1.0'),
                      ('foo', ['wtf', 'bar'], [(operator.eq, ('00000001', '*final'))]))
Esempio n. 2
0
 def test_mix_versions(self):
     self.assertEqual(parse('foo>1,<=2'),
                      ('foo', [], [(operator.gt, ('00000001', '*final')),
                                   (operator.le, ('00000002', '*final'))]))
     self.assertEqual(parse('foo>1,>2'),
                      ('foo', [], [(operator.gt, ('00000002', '*final'))]))