test: extract partial-defang IPv4 (decimal + octal) and mixed inputs

This commit is contained in:
HarelKatz 2026-05-15 19:57:36 +03:00
parent 340d081c01
commit 695103728f

View File

@ -173,5 +173,49 @@ TestRegister.addTests([
},
],
},
{
name: "ExtractIPAddress defang on: partial defang IPv4",
input: "192.168[.]1.1 and 1[.]2.3[.]4",
expectedOutput: "192.168[.]1.1\n1[.]2.3[.]4",
recipeConfig: [
{
"op": "Extract IP addresses",
"args": [true, true, false, false, false, false, true]
},
],
},
{
name: "ExtractIPAddress defang on: mixed plain and defanged in one input",
input: "plain 10.0.0.1 defanged 8[.]8[.]8[.]8",
expectedOutput: "10.0.0.1\n8[.]8[.]8[.]8",
recipeConfig: [
{
"op": "Extract IP addresses",
"args": [true, true, false, false, false, false, true]
},
],
},
{
name: "ExtractIPAddress defang on: defanged octal IPv4",
input: "0123[.]0177[.]0234[.]0377",
expectedOutput: "0123[.]0177[.]0234[.]0377",
recipeConfig: [
{
"op": "Extract IP addresses",
"args": [true, true, false, false, false, false, true]
},
],
},
{
name: "ExtractIPAddress defang on: partial-defang octal IPv4",
input: "0123.0177[.]0234[.]0377",
expectedOutput: "0123.0177[.]0234[.]0377",
recipeConfig: [
{
"op": "Extract IP addresses",
"args": [true, true, false, false, false, false, true]
},
],
},
]);