Пример #1
0
    def test_different_domains_with_same_attributes_are_equal(self):
        domain1 = Domain([])
        domain2 = Domain([])
        self.assertEqual(domain1, domain2)

        domain1.attributes = (ContinuousVariable('var1'),)
        self.assertNotEqual(domain1, domain2)

        domain2.attributes = (ContinuousVariable('var1'),)
        self.assertEqual(domain1, domain2)

        domain1.class_vars = (ContinuousVariable('var1'),)
        self.assertNotEqual(domain1, domain2)

        domain2.class_vars = (ContinuousVariable('var1'),)
        self.assertEqual(domain1, domain2)

        domain1._metas = (ContinuousVariable('var1'),)
        self.assertNotEqual(domain1, domain2)

        domain2._metas = (ContinuousVariable('var1'),)
        self.assertEqual(domain1, domain2)