示例#1
0
    def test_getset_state(self):
        e = Error("Error")
        state = e._get_state()
        assert Error._from_state(state) == e

        assert e.copy()

        e2 = Error("bar")
        assert not e == e2
        e._load_state(e2._get_state())
        assert e == e2

        e3 = e.copy()
        assert e3 == e
示例#2
0
    def test_getset_state(self):
        e = Error("Error")
        state = e.get_state()
        assert Error.from_state(state).get_state() == e.get_state()

        assert e.copy()

        e2 = Error("bar")
        assert not e == e2
        e.load_state(e2.get_state())
        assert e.get_state() == e2.get_state()

        e3 = e.copy()
        assert e3.get_state() == e.get_state()
示例#3
0
    def test_getset_state(self):
        e = Error("Error")
        state = e.get_state()
        assert Error.from_state(state).get_state() == e.get_state()

        assert e.copy()

        e2 = Error("bar")
        assert not e == e2
        e.load_state(e2.get_state())
        assert e.get_state() == e2.get_state()

        e3 = e.copy()
        assert e3.get_state() == e.get_state()
示例#4
0
    def test_getset_state(self):
        e = Error("Error")
        state = e._get_state()
        assert Error._from_state(state) == e

        assert e.copy()

        e2 = Error("bar")
        assert not e == e2
        e._load_state(e2._get_state())
        assert e == e2


        e3 = e.copy()
        assert e3 == e