Add equal comparison to config for issue1706

This commit is contained in:
Cédric Krier committed 2010-10-08 23:48:02 +02:00
1 parent 34da502784
commit 16f5a6ee0e
2 files changed
+14

No files matched your search

+6
View File
@@ -40,6 +40,12 @@ class Config(object):
def get_proxy_methods(self, name):
raise NotImplementedError
def __eq__(self, other):
if isinstance(other, Config):
return repr(self) == repr(other)
return NotImplemented
class _TrytondMethod(object):
def __init__(self, name, model, config):
+8
View File
@@ -19,3 +19,11 @@ class TestConfig(TestCase):
def test_proxy_methods(self):
config = proteus.config.get_config()
self.assert_('search' in config.get_proxy_methods('res.user'))
def test_trytond_config_eq(self):
config1 = proteus.config.get_config()
proteus.config.set_trytond(':memory:', database_type='sqlite')
config2 = proteus.config.get_config()
self.assertEqual(config1, config2)
self.assertEqual(config1.__eq__(None), NotImplemented)