def test_cursor_down(): screen = Screen(10, 10) # Moving the cursor down at the bottom doesn't do anything screen.cursor.y = 9 screen.cursor_down(1) assert screen.cursor.y == 9 screen.cursor.y = 8 # Moving the cursor past the bottom moves it to the bottom screen.cursor_down(10) assert screen.cursor.y == 9 screen.cursor.y = 5 # Can move the cursor more than one down. screen.cursor_down(3) assert screen.cursor.y == 8