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