From 73c6ff659332d599e3faf20d87f0c898a3522a18 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 22 Nov 2019 11:04:26 -0300 Subject: More generic pattern when testing 'string.format' The result of 'string.format("%a", 0.0)' can have multiple zeros after the dot. --- testes/strings.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testes/strings.lua b/testes/strings.lua index c37a8e75..976bcdfb 100644 --- a/testes/strings.lua +++ b/testes/strings.lua @@ -269,8 +269,8 @@ do print("testing 'format %a %A'") matchhexa(n) end - assert(string.find(string.format("%A", 0.0), "^0X0%.?0?P%+?0$")) - assert(string.find(string.format("%a", -0.0), "^%-0x0%.?0?p%+?0$")) + assert(string.find(string.format("%A", 0.0), "^0X0%.?0*P%+?0$")) + assert(string.find(string.format("%a", -0.0), "^%-0x0%.?0*p%+?0$")) if not _port then -- test inf, -inf, NaN, and -0.0 assert(string.find(string.format("%a", 1/0), "^inf")) -- cgit v1.2.3-55-g6feb