def test_arguments_length(self): self.assertEqual(len(axado.extract_and_validate_args(self.args)), 4)
def test_arguments_value(self): origem, destino, nota_fiscal, peso = axado.extract_and_validate_args(self.args) self.assertEqual(origem, 'florianopolis') self.assertEqual(destino, 'brasilia') self.assertEqual(nota_fiscal, 50) self.assertEqual(peso, 7)
def setUp(self): args = ['axado.py','florianopolis','brasilia','50','7'] self.origem, self.destino, self.nota_fiscal, self.peso = axado.extract_and_validate_args(args) self.rotas_path = os.path.join('tabela','rotas.csv')
def test_arguments_type(self): origem, destino, nota_fiscal, peso = axado.extract_and_validate_args(self.args) self.assertIsInstance(origem, str) self.assertIsInstance(destino, str) self.assertIsInstance(nota_fiscal, float) self.assertIsInstance(peso, float)