From 4c240122a98d7ac2056f30458771d22532e9224b Mon Sep 17 00:00:00 2001 From: dmiller Date: Mon, 9 May 2022 17:33:41 +0000 Subject: [PATCH] Convert test data in comment to assertion checks --- scripts/oracle-tns-version.nse | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/scripts/oracle-tns-version.nse b/scripts/oracle-tns-version.nse index ea6ec5f1d..72fae6d72 100644 --- a/scripts/oracle-tns-version.nse +++ b/scripts/oracle-tns-version.nse @@ -36,16 +36,6 @@ local ERR_CODES = { ["12514"] = "unknown service name", } --- test data: --- 135290880: 8.1.6.0.0 --- 153092352: 9.2.0.1.0 --- 169869568: 10.2.0.1.0 --- 185599488: 11.1.0.6.0 --- 202375680: 12.1.0.2.0 --- 301989888: 18.0.0.0.0 --- 318767104: 19.0.0.0.0 --- 352321536: 21.0.0.0.0 - local function decode_vsnnum (vsnnum) vsnnum = tonumber(vsnnum) return string.format("%d.%d.%d.%d.%d", @@ -57,6 +47,23 @@ local function decode_vsnnum (vsnnum) ) end +do + local test_data = { + ["135290880"] = "8.1.6.0.0", + ["153092352"] = "9.2.0.1.0", + ["169869568"] = "10.2.0.1.0", + ["185599488"] = "11.1.0.6.0", + ["202375680"] = "12.1.0.2.0", + ["301989888"] = "18.0.0.0.0", + ["318767104"] = "19.0.0.0.0", + ["352321536"] = "21.0.0.0.0", + } + for n, v in pairs(test_data) do + local ver = decode_vsnnum(n) + assert(ver == v, ("%s == %s"):format(ver, v)) + end +end + action = function (host, port) local response -- Did the service engine already do the hard work?