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