Пример #1
0
    def test_load_track_and_carts_minecart(self):
        # arrange
        mc = MineCart()

        # act
        mc.loadTracksAndCarts(testTrack)

        # assert
        self.assertEqual(mc.numCarts(), 2)
        self.assertEqual(mc.track.numTrackParts(), 48)
Пример #2
0
    def test_add_cart(self):
        # arrange
        mc = MineCart()

        # act
        mc.addCart(Cart(1, 2, '^'))
        mc.addCart(Cart(3, 4, 'v'))
        mc.addCart(Cart(4, 5, '>'))

        # assert
        self.assertEqual(mc.numCarts(), 3)
Пример #3
0
    def test_remove_cart(self):
        # arrange
        mc = MineCart()

        # act
        mc.addCart(Cart(1, 2, '^'))
        mc.addCart(Cart(3, 4, 'v'))
        mc.addCart(Cart(4, 5, '>'))
        mc.removeCart(3, 4)

        # assert
        self.assertEqual(mc.numCarts(), 2)
        self.assertEqual(mc.findCart(4, 5).direction, '>')