From 340d081c011d3d20063f23200547a1df24efad87 Mon Sep 17 00:00:00 2001 From: HarelKatz <34490550+HarelKatz@users.noreply.github.com> Date: Fri, 15 May 2026 19:54:36 +0300 Subject: [PATCH] test: extract fully-defanged IPv4 and IPv6 --- tests/operations/tests/ExtractIPAddresses.mjs | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/tests/operations/tests/ExtractIPAddresses.mjs b/tests/operations/tests/ExtractIPAddresses.mjs index b758ba5d..fd0b0f47 100644 --- a/tests/operations/tests/ExtractIPAddresses.mjs +++ b/tests/operations/tests/ExtractIPAddresses.mjs @@ -140,5 +140,38 @@ TestRegister.addTests([ }, ], }, + { + name: "ExtractIPAddress defang on: fully defanged IPv4", + input: "192[.]168[.]1[.]1", + expectedOutput: "192[.]168[.]1[.]1", + recipeConfig: [ + { + "op": "Extract IP addresses", + "args": [true, true, false, false, false, false, true] + }, + ], + }, + { + name: "ExtractIPAddress defang on: fully defanged IPv6 long form", + input: "2001[:]0db8[:]85a3[:]0000[:]0000[:]8a2e[:]0370[:]7343", + expectedOutput: "2001[:]0db8[:]85a3[:]0000[:]0000[:]8a2e[:]0370[:]7343", + recipeConfig: [ + { + "op": "Extract IP addresses", + "args": [false, true, false, false, false, false, true] + }, + ], + }, + { + name: "ExtractIPAddress defang on: fully defanged IPv6 shorthand", + input: "2001[:]db8[:][:]1", + expectedOutput: "2001[:]db8[:][:]1", + recipeConfig: [ + { + "op": "Extract IP addresses", + "args": [false, true, false, false, false, false, true] + }, + ], + }, ]);