def test_bad_argument_alpha(self): self.lab.alpha = -2 with self.assertRaises(ValueError): parsing.correct_input(self.lab) self.lab.alpha = 1.1 with self.assertRaises(ValueError): parsing.correct_input(self.lab)
def main(): try: labth = LabyrinthClass() labth = parsing.parse_input(labth) if not parsing.correct_input(labth): return labth = fileinput.input_file(labth) if not labth or not len(labth.finish): return ways.evaluate_ways(labth) way, bombs, time = ways.way_to_exit(labth) output.out(labth, way, bombs, labth.alpha, time) except (ValueError) as e: print(e)
def test_bad_argument_filename(self): self.lab.filename = 'dfsdfsdf' with self.assertRaises(ValueError): parsing.correct_input(self.lab)
def test_bad_argument_bombs(self): self.lab.bombs = -2 with self.assertRaises(ValueError): parsing.correct_input(self.lab)
def test_bad_argument_good(self): self.assertTrue(parsing.correct_input(self.lab))