Esempio n. 1
0
 def test_SearchBetterRoute(self):
     api = Main('input-file.csv')
     api.openningFile()
     search = Search()
     self.assertEqual(['GRU-BRC-SCL-ORL-CDG', 40],
                      search.better_price_travel(
                          route=routeOk, dataRoutes=api.dataFile.dataInput))
Esempio n. 2
0
 def test_SearchBetterRouteWrong(self):
     api = Main('input-file.csv')
     api.openningFile()
     search = Search()
     self.assertEqual(
         None,
         search.better_price_travel(route=routeWrong,
                                    dataRoutes=api.dataFile.dataInput))
Esempio n. 3
0
    if better_route is not None:
        print(f'best route: {better_route[0]} > ${better_route[1]}')
    else:
        print('Route not found')


if __name__ == '__main__':
    args = []

    for param in sys.argv:
        args.append(param)

    fileInput = args[1]

    api = Main(fileInput)
    api.openningFile()

    option = 3

    while option != 0:

        show()
        option = int(input('Enter with option: '))

        if (option == 1):
            createRoute()
        elif option == 2:
            searchRoute()
        elif option == 0:
            print('Exit')
        else:
Esempio n. 4
0
 def test_validateCreateRouteAmountNegative(self):
     api = Main('input-file.csv')
     api.openningFile()
     self.assertFalse(
         api.dataFile.writeFile(originEmpty, destinyEmpty, amountNegative))
Esempio n. 5
0
 def test_validateCreateRouteAmountZero(self):
     api = Main('input-file.csv')
     api.openningFile()
     self.assertFalse(
         api.dataFile.writeFile(originNull, destinyOk, amountZero))
Esempio n. 6
0
 def test_validateCreateRouteOriginEmpty(self):
     api = Main('input-file.csv')
     api.openningFile()
     self.assertFalse(
         api.dataFile.writeFile(originEmpty, destinyOk, amountOk))