def test_cursor_forward(): screen = Screen(10, 10) # Moving the cursor right at the margin doesn't do anything screen.cursor.x = 9 screen.cursor_forward(1) assert screen.cursor.x == 9 # Moving the cursor past the right margin moves it to the right margin screen.cursor.x = 8 screen.cursor_forward(10) assert screen.cursor.x == 9 # Can move the cursor more than one forward. screen.cursor.x = 5 screen.cursor_forward(3) assert screen.cursor.x == 8