def test_statuses(self): thing = LedgerThing( [ '2016/10/23 blah', ' e: blurg $10', ' e: glerb $10', ' a: checking', ], 'checking' ) self.assertFalse(thing.is_pending()) self.assertFalse(thing.is_cleared()) thing.set_pending() self.assertTrue(thing.is_pending()) self.assertFalse(thing.is_cleared()) thing.set_cleared() self.assertFalse(thing.is_pending()) self.assertTrue(thing.is_cleared()) thing.set_uncleared() self.assertFalse(thing.is_pending()) self.assertFalse(thing.is_cleared())