def test_send_instructions_multiple_lines(self): santa = Santa() santa.send_instructions('turn on 0,0 through 999,0\nturn off 0,0 through 499,0\ntoggle 999,999 through 999,999') self.assertEqual(501, santa._grid.lights_on_count())
def test_send_instructions_toggle(self): santa = Santa() santa.send_instructions('toggle 0,0 through 999,0') self.assertEqual(1000, santa._grid.lights_on_count()) santa.send_instructions('toggle 500,0 through 999,0') self.assertEqual(500, santa._grid.lights_on_count())
def test_send_instructions_off(self): santa = Santa() santa.send_instructions('turn on 0,0 through 999,0') self.assertEqual(1000, santa._grid.lights_on_count()) santa.send_instructions('turn off 0,0 through 499,0') self.assertEqual(500, santa._grid.lights_on_count())
def test_send_instructions_on_one(self): santa = Santa() santa.send_instructions('turn on 0,0 through 0,0') self.assertEqual(1, santa._grid.lights_on_count())