1ddd1f918SBram Moolenaar" Test the ":move" command. 2ddd1f918SBram Moolenaar 3ddd1f918SBram Moolenaarfunc Test_move() 4ddd1f918SBram Moolenaar enew! 5ddd1f918SBram Moolenaar call append(0, ['line 1', 'line 2', 'line 3']) 6ddd1f918SBram Moolenaar g /^$/ delete _ 7ddd1f918SBram Moolenaar set nomodified 8ddd1f918SBram Moolenaar 9ddd1f918SBram Moolenaar move . 10ddd1f918SBram Moolenaar call assert_equal(['line 1', 'line 2', 'line 3'], getline(1, 3)) 11ddd1f918SBram Moolenaar call assert_false(&modified) 12ddd1f918SBram Moolenaar 13ddd1f918SBram Moolenaar 1,2move 0 14ddd1f918SBram Moolenaar call assert_equal(['line 1', 'line 2', 'line 3'], getline(1, 3)) 15ddd1f918SBram Moolenaar call assert_false(&modified) 16ddd1f918SBram Moolenaar 17ddd1f918SBram Moolenaar 1,3move 3 18ddd1f918SBram Moolenaar call assert_equal(['line 1', 'line 2', 'line 3'], getline(1, 3)) 19ddd1f918SBram Moolenaar call assert_false(&modified) 20ddd1f918SBram Moolenaar 21ddd1f918SBram Moolenaar 1move 2 22ddd1f918SBram Moolenaar call assert_equal(['line 2', 'line 1', 'line 3'], getline(1, 3)) 23ddd1f918SBram Moolenaar call assert_true(&modified) 24ddd1f918SBram Moolenaar set nomodified 25ddd1f918SBram Moolenaar 26ddd1f918SBram Moolenaar 3move 0 27ddd1f918SBram Moolenaar call assert_equal(['line 3', 'line 2', 'line 1'], getline(1, 3)) 28ddd1f918SBram Moolenaar call assert_true(&modified) 29ddd1f918SBram Moolenaar set nomodified 30ddd1f918SBram Moolenaar 31ddd1f918SBram Moolenaar 2,3move 0 32ddd1f918SBram Moolenaar call assert_equal(['line 2', 'line 1', 'line 3'], getline(1, 3)) 33ddd1f918SBram Moolenaar call assert_true(&modified) 34ddd1f918SBram Moolenaar set nomodified 35ddd1f918SBram Moolenaar 36*e2e4075fSBram Moolenaar call assert_fails('1,2move 1', 'E134:') 37*e2e4075fSBram Moolenaar call assert_fails('2,3move 2', 'E134:') 385d98dc2aSBram Moolenaar call assert_fails("move -100", 'E16:') 395d98dc2aSBram Moolenaar call assert_fails("move +100", 'E16:') 405d98dc2aSBram Moolenaar call assert_fails('move', 'E16:') 41bc2b71d4SBram Moolenaar call assert_fails("move 'r", 'E20:') 42ddd1f918SBram Moolenaar 43ddd1f918SBram Moolenaar %bwipeout! 44ddd1f918SBram Moolenaarendfunc 455d98dc2aSBram Moolenaar 465d98dc2aSBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab 47