示例#1
0
 def test_union(self):
     dom_a = Domain([-2, 0, 2])
     dom_b = Domain([-2, -1, 1, 2])
     self.assertNotEqual(dom_a.union(dom_b), dom_a)
     self.assertNotEqual(dom_a.union(dom_b), dom_b)
     self.assertEqual(dom_a.union(dom_b), Domain([-2, -1, 0, 1, 2]))
     self.assertEqual(dom_b.union(dom_a), Domain([-2, -1, 0, 1, 2]))
示例#2
0
 def test_union(self):
     dom_a = Domain([-2,0,2])
     dom_b = Domain([-2,-1,1,2])
     self.assertNotEqual(dom_a.union(dom_b), dom_a)
     self.assertNotEqual(dom_a.union(dom_b), dom_b)
     self.assertEqual(dom_a.union(dom_b), Domain([-2,-1,0,1,2]))
     self.assertEqual(dom_b.union(dom_a), Domain([-2,-1,0,1,2]))
示例#3
0
 def test_union_close(self):
     tol = .8 * HTOL
     dom_a = Domain([-2, 0, 2])
     dom_c = Domain([-2 - 2 * tol, -1 + tol, 1 + tol, 2 + 2 * tol])
     self.assertEqual(dom_a.union(dom_c), Domain([-2, -1, 0, 1, 2]))
     self.assertEqual(dom_c.union(dom_a), Domain([-2, -1, 0, 1, 2]))
示例#4
0
 def test_union_close(self):
     tol = .8*HTOL
     dom_a = Domain([-2,0,2])
     dom_c = Domain([-2-2*tol,-1+tol,1+tol,2+2*tol])
     self.assertEqual(dom_a.union(dom_c), Domain([-2,-1,0,1,2]))
     self.assertEqual(dom_c.union(dom_a), Domain([-2,-1,0,1,2]))