about summary refs log tree commit diff stats
path: root/text_tests.lua
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2022-07-25 09:49:26 -0700
committerKartik K. Agaram <vc@akkartik.com>2022-07-25 09:49:26 -0700
commit3265abacb42056742803d7e2a42a2757ce7984c0 (patch)
treeb7ce7eb2c568af5a53fdf7357ddbdc09195e30f1 /text_tests.lua
parent6f74f95a46b173f7b4f8c04e5821dc348191192e (diff)
downloadtext.love-3265abacb42056742803d7e2a42a2757ce7984c0.tar.gz
bugfix: skip over drawings when searching
Diffstat (limited to 'text_tests.lua')
-rw-r--r--text_tests.lua9
1 files changed, 2 insertions, 7 deletions
diff --git a/text_tests.lua b/text_tests.lua
index a8e75f3..68e800a 100644
--- a/text_tests.lua
+++ b/text_tests.lua
@@ -1970,18 +1970,12 @@ function test_search()
   io.write('\ntest_search')
   App.screen.init{width=120, height=60}
   Editor_state = edit.initialize_test_state()
-  Editor_state.lines = load_array{'abc', 'def', 'ghi', 'deg'}
+  Editor_state.lines = load_array{'```lines', '```', 'def', 'ghi', 'deg'}
   Text.redraw_all(Editor_state)
   Editor_state.cursor1 = {line=1, pos=1}
   Editor_state.screen_top1 = {line=1, pos=1}
   Editor_state.screen_bottom1 = {}
   edit.draw(Editor_state)
-  local y = Editor_state.top
-  App.screen.check(y, 'abc', 'F - test_search/baseline/screen:1')
-  y = y + Editor_state.line_height
-  App.screen.check(y, 'def', 'F - test_search/baseline/screen:2')
-  y = y + Editor_state.line_height
-  App.screen.check(y, 'ghi', 'F - test_search/baseline/screen:3')
   -- search for a string
   edit.run_after_keychord(Editor_state, 'C-f')
   edit.run_after_textinput(Editor_state, 'd')
@@ -1990,6 +1984,7 @@ function test_search()
   check_eq(Editor_state.cursor1.pos, 1, 'F - test_search/1/cursor:pos')
   -- reset cursor
   Editor_state.cursor1 = {line=1, pos=1}
+  Editor_state.screen_top1 = {line=1, pos=1}
   -- search for second occurrence
   edit.run_after_keychord(Editor_state, 'C-f')
   edit.run_after_textinput(Editor_state, 'de')