def test_new_modify_light():
    assert modify_light(0, new_commands=True, modification="turn on") == 1
    assert modify_light(1, new_commands=True, modification="turn on") == 2

    assert modify_light(1, new_commands=True, modification="turn off") == 0
    assert modify_light(2, new_commands=True, modification="turn off") == 1

    assert modify_light(0, new_commands=True, modification="toggle") == 2
    assert modify_light(1, new_commands=True, modification="toggle") == 3
def test_modify_light():
    assert modify_light(-1, modification="turn on") == 1
    assert modify_light(1, modification="turn on") == 1

    assert modify_light(-1, modification="turn off") == -1
    assert modify_light(1, modification="turn off") == -1

    assert modify_light(-1, modification="toggle") == 1
    assert modify_light(1, modification="toggle") == -1