コード例 #1
0
    def test_thaw__no_replay(self):
        s = State()
        r = ev_snapshot(s)
        s.freeze(buffer=True)

        r.play()
        s.thaw(replay=False)
        self.assertFalse(s.buffer)
        self.assertStateEmpty(s)
コード例 #2
0
    def test_freeze_thaw__buffering(self):
        s = State()
        r = ev_snapshot(s)
        s.freeze(buffer=True)
        self.assertTrue(s._buffering)

        r.play()
        self.assertStateEmpty(s)
        self.assertTrue(s.buffer)

        s.thaw()
        self.assertState(s)
        self.assertFalse(s.buffer)