def test_cursor_up(): screen = Screen(10, 10) # Moving the cursor up at the top doesn't do anything screen.cursor_up(1) assert screen.cursor.y == 0 screen.cursor.y = 1 # Moving the cursor past the top moves it to the top screen.cursor_up(10) assert screen.cursor.y == 0 screen.cursor.y = 5 # Can move the cursor more than one up. screen.cursor_up(3) assert screen.cursor.y == 2