Пример #1
0
 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)
Пример #2
0
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)
Пример #3
0
 def test_bad_argument_filename(self):
     self.lab.filename = 'dfsdfsdf'
     with self.assertRaises(ValueError):
         parsing.correct_input(self.lab)
Пример #4
0
 def test_bad_argument_bombs(self):
     self.lab.bombs = -2
     with self.assertRaises(ValueError):
         parsing.correct_input(self.lab)
Пример #5
0
 def test_bad_argument_good(self):
     self.assertTrue(parsing.correct_input(self.lab))