From 5ee110f3a5d41c8fb3c570124a08478b2ee9615c Mon Sep 17 00:00:00 2001 From: dmiller Date: Tue, 6 Jun 2023 15:10:47 +0000 Subject: [PATCH] Be clear in unittest failures involving nil --- nselib/unittest.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nselib/unittest.lua b/nselib/unittest.lua index b22de0569..c3043fbc0 100644 --- a/nselib/unittest.lua +++ b/nselib/unittest.lua @@ -289,7 +289,11 @@ make_test = function(test, fmt) local nargs = select("#", ...) return function(suite) if not test(table.unpack(args,1,nargs)) then - return false, string.format(fmt, table.unpack(listop.map(nsedebug.tostr, args),1,nargs)) + local dbgargs = {} + for i = 1, nargs do + dbgargs[i] = nsedebug.tostr(args[i]):gsub("\n*$", '') + end + return false, string.format(fmt, table.unpack(dbgargs,1,nargs)) end return true end