Example #1
0
 def test_basics(self):
     D = Domain("d", 0, 10)
     assert D._name == "d"
     assert D._low == 0
     assert D._high == 10
     assert D._res == 1
     x = Set(lambda x: 1)
     D.s = x
     assert D.s == x
     assert D._sets == {"s": x}
     R = D(3)
     assert R == {D.s: 1}
Example #2
0
 def test_sub_super_set(self):
     D = Domain("d", 0, 10, res=0.1)
     D.s = Set(fun.bounded_linear(3, 12))
     D.x = D.s.normalized()
     assert D.x >= D.s
     assert D.s <= D.x
Example #3
0
 def test_normalized(self):
     D = Domain("d", 0, 10, res=0.1)
     D.s = Set(fun.bounded_linear(3, 12))
     D.x = D.s.normalized()
     D.y = D.x.normalized()
     assert D.x == D.y