def test_get_movable_blocks(self): t = StateSuccessorFinder(States.state0) self.assertEqual(t.get_movable_blocks(), set()) t = StateSuccessorFinder(States.state1) self.assertEqual(t.get_movable_blocks(), set([ (1, "r"), (1, "d"), (2, "u"), (2, "l"), (2, "d"), ])) t = StateSuccessorFinder(States.state4) self.assertEqual(t.get_movable_blocks(), set([ (4, "d"), (3, "d"), (3, "r"), (2, "r"), ]))
def test_get_movable_blocks(self): t = StateSuccessorFinder(States.state0) self.assertEqual(t.get_movable_blocks(), set()) t = StateSuccessorFinder(States.state1) self.assertEqual( t.get_movable_blocks(), set([ (1, "r"), (1, "d"), (2, "u"), (2, "l"), (2, "d"), ])) t = StateSuccessorFinder(States.state4) self.assertEqual(t.get_movable_blocks(), set([ (4, "d"), (3, "d"), (3, "r"), (2, "r"), ]))