class DomainTest(unittest.TestCase): def setUp(self): self.domain = Domain([1, 2, 3, 4]) def test_size(self): self.assertEqual(4, self.domain.size()) def test_get(self): self.assertEqual(1, self.domain.get(0)) self.assertEqual(4, self.domain.get(3)) def test_is_empty(self): self.assertFalse(self.domain.is_empty()) empty_domain = Domain([]) self.assertTrue(empty_domain.is_empty()) def test_contains(self): self.assertTrue(self.domain.contains(2)) self.assertFalse(self.domain.contains(42)) def test_iter(self): lst = list(self.domain) self.assertListEqual([1, 2, 3, 4], lst) def test_equals(self): self.assertEquals(self.domain, Domain([1, 2, 3, 4])) self.assertNotEquals(self.domain, Domain((10, 20, 30, 42))) self.assertNotEquals(self.domain, [1, 2, 3, 4])
def setUp(self): self.domain = Domain([1, 2, 3, 4])
def test_is_empty(self): self.assertFalse(self.domain.is_empty()) empty_domain = Domain([]) self.assertTrue(empty_domain.is_empty())