From aba6de151466bc55d7123ada9f30536db229f53c Mon Sep 17 00:00:00 2001 From: Snarling <84951833+Snarling@users.noreply.github.com> Date: Tue, 27 Sep 2022 19:41:00 -0400 Subject: [PATCH 1/3] Allow IPs to have quotes around them --- src/data/codingcontracttypes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/codingcontracttypes.ts b/src/data/codingcontracttypes.ts index e8dfbea88..0a2cbb09d 100644 --- a/src/data/codingcontracttypes.ts +++ b/src/data/codingcontracttypes.ts @@ -532,7 +532,7 @@ export const codingContractTypesMetadata: ICodingContractTypeMetadata[] = [ } const sanitizedAns: string = removeBracketsFromArrayString(ans).replace(/\s/g, ""); - const ansArr: string[] = sanitizedAns.split(","); + const ansArr: string[] = sanitizedAns.split(",").map((ip) => ip.replace(/^"|"$/g, "")); if (ansArr.length !== ret.length) { return false; } From 73e314aa31463331a6d74bd983dbd4edbae58257 Mon Sep 17 00:00:00 2001 From: Snarling <84951833+Snarling@users.noreply.github.com> Date: Tue, 27 Sep 2022 19:52:25 -0400 Subject: [PATCH 2/3] Add quotation marks to expected answer Matches the way an array of strings is denoted in js --- src/data/codingcontracttypes.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/codingcontracttypes.ts b/src/data/codingcontracttypes.ts index 0a2cbb09d..2243e327e 100644 --- a/src/data/codingcontracttypes.ts +++ b/src/data/codingcontracttypes.ts @@ -490,8 +490,8 @@ export const codingContractTypesMetadata: ICodingContractTypeMetadata[] = [ "Note that an octet cannot begin with a '0' unless the number", "itself is actually 0. For example, '192.168.010.1' is not a valid IP.\n\n", "Examples:\n\n", - "25525511135 -> [255.255.11.135, 255.255.111.35]\n", - "1938718066 -> [193.87.180.66]", + "25525511135 -> [\"255.255.11.135\", \"255.255.111.35\"]\n", + "1938718066 -> [\"193.87.180.66\"]", ].join(" "); }, difficulty: 3, From a1f90d77ce708efb968d7e7ddb804b9862f2f460 Mon Sep 17 00:00:00 2001 From: Snarling <84951833+Snarling@users.noreply.github.com> Date: Tue, 27 Sep 2022 19:58:14 -0400 Subject: [PATCH 3/3] Prettier fix --- src/data/codingcontracttypes.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/codingcontracttypes.ts b/src/data/codingcontracttypes.ts index 2243e327e..546cc573b 100644 --- a/src/data/codingcontracttypes.ts +++ b/src/data/codingcontracttypes.ts @@ -490,8 +490,8 @@ export const codingContractTypesMetadata: ICodingContractTypeMetadata[] = [ "Note that an octet cannot begin with a '0' unless the number", "itself is actually 0. For example, '192.168.010.1' is not a valid IP.\n\n", "Examples:\n\n", - "25525511135 -> [\"255.255.11.135\", \"255.255.111.35\"]\n", - "1938718066 -> [\"193.87.180.66\"]", + '25525511135 -> ["255.255.11.135", "255.255.111.35"]\n', + '1938718066 -> ["193.87.180.66"]', ].join(" "); }, difficulty: 3,