def test_real(): C = ComplexNumbers() R = RealNumbers() Z = Integers() # __contains__ assert -1 in R assert 1 in R assert 0 in R assert -1.0 in R assert 1.0 in R assert 0.0 in R assert 2j not in R assert 2 + 2j not in R assert 'a' not in R # contains_set assert not R.contains_set(C) assert R.contains_set(R) assert C.contains_set(Z) # __eq__ assert R != C assert R == R assert R != Z # element assert C.element() == float(0.0) assert C.element(1) == float(1.0)
def test_complex(): C = ComplexNumbers() R = RealNumbers() Z = Integers() # __contains__ assert -1 in C assert 1 in C assert 0 in C assert -1.0 in C assert 1.0 in C assert 0.0 in C assert 2j in C assert 2 + 2j in C assert 'a' not in C # contains_set assert C.contains_set(C) assert C.contains_set(R) assert C.contains_set(Z) # __eq__ assert C == C assert C != R assert C != Z # element assert C.element() == complex(0.0, 0.0) assert C.element(1) == complex(1.0, 0.0) assert C.element(1 + 2j) == complex(1.0, 2.0)