comparison src/testdir/test_syntax.vim @ 29210:947c8434894a v8.2.5124

patch 8.2.5124: when syntax timeout test fails it does not show the time Commit: https://github.com/vim/vim/commit/620aa8eb5b1468d086253f8aa787a33a86033100 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jun 18 16:05:32 2022 +0100 patch 8.2.5124: when syntax timeout test fails it does not show the time Problem: When syntax timeout test fails it does not show the time. Solution: Use assert_inrange().
author Bram Moolenaar <Bram@vim.org>
date Sat, 18 Jun 2022 17:15:02 +0200
parents b90bca860b5a
children f27ec19f2034
comparison
equal deleted inserted replaced
29209:25100ad32a0d 29210:947c8434894a
542 let start = reltime() 542 let start = reltime()
543 set nolazyredraw redrawtime=101 543 set nolazyredraw redrawtime=101
544 syn match Error /\%#=1a*.*X\@<=b*/ 544 syn match Error /\%#=1a*.*X\@<=b*/
545 redraw 545 redraw
546 let elapsed = reltimefloat(reltime(start)) 546 let elapsed = reltimefloat(reltime(start))
547 call assert_true(elapsed > min_timeout) 547 call assert_inrange(min_timeout, 1.0, elapsed)
548 call assert_true(elapsed < 1.0)
549 548
550 " second time syntax HL is disabled 549 " second time syntax HL is disabled
551 let start = reltime() 550 let start = reltime()
552 redraw 551 redraw
553 let elapsed = reltimefloat(reltime(start)) 552 let elapsed = reltimefloat(reltime(start))
554 call assert_true(elapsed < 0.1) 553 call assert_inrange(0, 0.1, elapsed)
555 554
556 " after CTRL-L the timeout flag is reset 555 " after CTRL-L the timeout flag is reset
557 let start = reltime() 556 let start = reltime()
558 exe "normal \<C-L>" 557 exe "normal \<C-L>"
559 redraw 558 redraw
560 let elapsed = reltimefloat(reltime(start)) 559 let elapsed = reltimefloat(reltime(start))
561 call assert_true(elapsed > min_timeout) 560 call assert_inrange(min_timeout, 1.0, elapsed)
562 call assert_true(elapsed < 1.0)
563 561
564 set redrawtime& 562 set redrawtime&
565 bwipe! 563 bwipe!
566 endfunc 564 endfunc
567 565