Contact: fumanchu@aminus.org

Log in as guest/geniusql to create tickets

Changeset 288

Show
Ignore:
Timestamp:
08/21/10 17:21:43
Author:
ltnooy
Message:

Adding additional asserts to ensure that the expressions produced by logic.comparison are the same as logic.Expression. Fixes #33

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/geniusql/test/test_logic.py

    r211 r288  
    255255        g = logic.Expression(lambda x: x.Name == 'Harry') 
    256256        self.assertEqual(f.func.func_code.co_code, g.func.func_code.co_code) 
     257        self.assertEqual(f.func.func_code.co_consts, g.func.func_code.co_consts) 
     258        self.assertEqual(f.func.func_code.co_names, g.func.func_code.co_names) 
    257259         
    258260        f = logic.comparison('Size', 4, 300) 
    259261        g = logic.Expression(lambda x: x.Size > 300) 
    260262        self.assertEqual(f.func.func_code.co_code, g.func.func_code.co_code) 
     263        self.assertEqual(f.func.func_code.co_consts, g.func.func_code.co_consts) 
     264        self.assertEqual(f.func.func_code.co_names, g.func.func_code.co_names) 
    261265         
    262266        f = logic.comparison(u'ID', 2, u'30003') 
    263267        g = logic.Expression(lambda x: x.ID == u'30003') 
    264268        self.assertEqual(f.func.func_code.co_code, g.func.func_code.co_code) 
     269        self.assertEqual(f.func.func_code.co_consts, g.func.func_code.co_consts) 
     270        self.assertEqual(f.func.func_code.co_names, g.func.func_code.co_names) 
    265271 
    266272