def test_expected_floor_reached(self): self.assertEqual(day1.elevator('(())'), 0) self.assertEqual(day1.elevator('()()'), 0) self.assertEqual(day1.elevator('((('), 3) self.assertEqual(day1.elevator('(()(()('), 3) self.assertEqual(day1.elevator('))((((('), 3) self.assertEqual(day1.elevator('())'), -1) self.assertEqual(day1.elevator('))('), -1) self.assertEqual(day1.elevator(')))'), -3) self.assertEqual(day1.elevator(')())())'), -3)
def test_elevator(): for example, expected in inputs: assert elevator(example) == expected