[IMP]project_timesheet:implemented method for setting default values.
[odoo/odoo.git] / openerp / tests / test_expression.py
1 import unittest2
2
3 import openerp
4
5 class test_domain_normalization(unittest2.TestCase):
6     def test_normalize_domain(self):
7         expression = openerp.osv.expression
8         norm_domain = domain = ['&',(1,'=',1),('a','=','b')]
9         assert norm_domain == expression.normalize(domain), "Normalized domains should be left untouched"
10         domain = [('x','in',['y','z']),('a.v','=','e'),'|','|',('a','=','b'),'!',('c','>','d'),('e','!=','f'),('g','=','h')]
11         norm_domain = ['&','&','&'] + domain
12         assert norm_domain == expression.normalize(domain), "Non-normalized domains should be properly normalized"