aboutsummaryrefslogtreecommitdiff
path: root/test/test.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/test.lua')
-rw-r--r--test/test.lua23
1 files changed, 22 insertions, 1 deletions
diff --git a/test/test.lua b/test/test.lua
index a1ec5935..5a35b0de 100644
--- a/test/test.lua
+++ b/test/test.lua
@@ -3121,7 +3121,7 @@ end
function test_export_interactive()
local export = require('export')
buffer.new()
- buffer:add_text("_G.foo=table.concat{1,'bar',true,print}")
+ buffer:add_text("_G.foo=table.concat{1,'bar',true,print}\nbar=[[<>& ]]")
buffer:set_lexer('lua')
local filename = os.tmpname()
export.to_html(nil, filename)
@@ -3249,6 +3249,27 @@ function test_file_diff()
assert_equal(buffer1:line_from_position(buffer1.current_pos), 12)
diff.goto_change()
assert_equal(buffer1:line_from_position(buffer1.current_pos), 7)
+ ui.goto_view(1)
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 1)
+ diff.goto_change(true)
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 12)
+ diff.goto_change(true)
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 14)
+ diff.goto_change(true)
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 16)
+ diff.goto_change(true)
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 17)
+ diff.goto_change(true)
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 1)
+ diff.goto_change()
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 17)
+ diff.goto_change()
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 14)
+ diff.goto_change()
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 13)
+ diff.goto_change()
+ assert_equal(buffer2:line_from_position(buffer2.current_pos), 7)
+ ui.goto_view(-1)
buffer1:goto_line(1)
-- Merge first block right to left and verify.