def test_find_last_cart(self): # arrange mc = MineCart() mc.loadTracksAndCarts(testTrack2) # act result = mc.findLastCart() # assert # self.assertEqual(result.print(),True) self.assertEqual([result.x, result.y], [6, 4])
# Advent of Code 2018: https://adventofcode.com/2018/day/13 # # Main file from AoC13_classes import MineCart inputData = open('../data/input13.txt', 'r') liveData = inputData.readlines() mc = MineCart() mc.loadTracksAndCarts(liveData) t = mc.track.validateAllTracks() if t != None: print(t.print()) # mc.track.print() crash = mc.findFirstCollision() print('\nPart 1: The point of the first crash is', crash) mc.loadTracksAndCarts(liveData) cart = mc.findLastCart() print('\nPart 2: The location of the last cart is', cart.print())