def test_roll_road(self): self.assertEqual(RoadPrototype._roll(5, 4, 13, 8), 'rdrrdrrdrrdr') self.assertEqual(RoadPrototype._roll(13, 8, 5, 4), 'llullullullu') self.assertEqual(RoadPrototype._roll(5, 8, 13, 4), 'rrurrurrurru') self.assertEqual(RoadPrototype._roll(13, 4, 5, 8), 'ldlldlldlldl') self.assertEqual(RoadPrototype._roll(0, 4, 0, 8), 'dddd') self.assertEqual(RoadPrototype._roll(0, 8, 0, 4), 'uuuu') self.assertEqual(RoadPrototype._roll(5, 0, 13, 0), 'rrrrrrrr') self.assertEqual(RoadPrototype._roll(13, 0, 5, 0), 'llllllll') self.assertEqual(RoadPrototype._roll(5, 12, 3, 17), 'dlddldd')