Ejemplo n.º 1
0
    def test_valid(self):
        prop = bcpv.MarkerType()

        assert prop.is_valid(None)

        for typ in MarkerType:
            assert prop.is_valid(typ)
Ejemplo n.º 2
0
    def test_invalid(self):
        prop = bcpv.MarkerType()

        assert not prop.is_valid(False)
        assert not prop.is_valid(True)
        assert not prop.is_valid(0)
        assert not prop.is_valid(1)
        assert not prop.is_valid(0.0)
        assert not prop.is_valid(1.0)
        assert not prop.is_valid(1.0+1.0j)
        assert not prop.is_valid("")
        assert not prop.is_valid(())
        assert not prop.is_valid([])
        assert not prop.is_valid({})
        assert not prop.is_valid(_TestHasProps())
        assert not prop.is_valid(_TestModel())

        assert not prop.is_valid("string")

        assert not prop.is_valid([1, 2, 3])
        assert not prop.is_valid([1, 2, 3.0])
Ejemplo n.º 3
0
 def test_str(self):
     prop = bcpv.MarkerType()
     assert str(prop).startswith("MarkerType(")
Ejemplo n.º 4
0
 def test_has_ref(self):
     prop = bcpv.MarkerType()
     assert not prop.has_ref