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}
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
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