diff src/testdir/test_expr.vim @ 9986:9bef7b5d02cb v7.4.2266

commit https://github.com/vim/vim/commit/9992237a3e791fbc0c1ebf743ece1b75e1488410 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Aug 27 15:26:35 2016 +0200 patch 7.4.2266 Problem: printf() test fails on Windows. "-inf" is not used. Solution: Check for Windows-specific values for "nan". Add sign to "inf" when appropriate.
author Christian Brabandt <cb@256bit.org>
date Sat, 27 Aug 2016 15:30:07 +0200
parents 9c893592f9e6
children 5ac2dd61ca8f
line wrap: on
line diff
--- a/src/testdir/test_expr.vim
+++ b/src/testdir/test_expr.vim
@@ -204,12 +204,10 @@ function Test_printf_float()
 
     call assert_equal('inf', printf('%f', 1.0/0.0))
 
-    " This prints inf but shouldn't it print -inf instead?
-    call assert_match('^-\?inf$', printf('%f', -1.0/0.0))
+    call assert_match('^-inf$', printf('%f', -1.0/0.0))
 
-    " This prints -nan but shouldn't it print nan instead?
-    call assert_match('^-\?nan$', printf('%f', sqrt(-1.0)))
-    call assert_match('^-\?nan$', printf('%f', 0.0/0.0))
+    call assert_match('^nan$', printf('%f', sqrt(-1.0)))
+    call assert_match('^nan$', printf('%f', 0.0/0.0))
 
     call assert_fails('echo printf("%f", "a")', 'E807:')
   endif