From 2ba6e12524e7a7b778087c0619a29fce2295946c Mon Sep 17 00:00:00 2001 From: Gabriel Burt Date: Thu, 16 Jan 2025 22:42:49 +0000 Subject: [PATCH 1/2] add some more operator tests --- tests.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests.json b/tests.json index 7ff2883..2858ee3 100644 --- a/tests.json +++ b/tests.json @@ -9,15 +9,30 @@ [ ["a","b"], {}, ["a","b"] ], "# Single operator tests", + [ {"==":[false,false]}, {}, true ], + [ {"==":[0,false]}, {}, true ], + [ {"==":[false,0]}, {}, true ], + [ {"==":[false,"0"]}, {}, true ], + [ {"==":["0",0]}, {}, true ], + [ {"==":["",0]}, {}, true ], + [ {"==":[0,""]}, {}, true ], [ {"==":[1,1]}, {}, true ], [ {"==":[1,"1"]}, {}, true ], + [ {"==":["1",1]}, {}, true ], + [ {"==":["42.0",42]}, {}, true ], + [ {"==":[42.0000,"42"]}, {}, true ], + [ {"==":["42.0000",42]}, {}, true ], [ {"==":[1,2]}, {}, false ], + [ {"==":[true,"true"]}, {}, false ], + [ {"==":["true",true]}, {}, false ], + [ {"==":["a ","a"]}, {}, false ], [ {"===":[1,1]}, {}, true ], [ {"===":[1,"1"]}, {}, false ], [ {"===":[1,2]}, {}, false ], [ {"!=":[1,2]}, {}, true ], [ {"!=":[1,1]}, {}, false ], [ {"!=":[1,"1"]}, {}, false ], + [ {"!=":["1",1]}, {}, false ], [ {"!==":[1,2]}, {}, true ], [ {"!==":[1,1]}, {}, false ], [ {"!==":[1,"1"]}, {}, true ], From 6d6d346b9aed76884bb24e62928bc9b18b9f3197 Mon Sep 17 00:00:00 2001 From: Gabriel Burt Date: Fri, 17 Jan 2025 01:34:17 +0000 Subject: [PATCH 2/2] add more edge cases --- tests.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests.json b/tests.json index 2858ee3..74ffa58 100644 --- a/tests.json +++ b/tests.json @@ -13,8 +13,17 @@ [ {"==":[0,false]}, {}, true ], [ {"==":[false,0]}, {}, true ], [ {"==":[false,"0"]}, {}, true ], + [ {"==":[1,true]}, {}, true ], + [ {"==":["1",true]}, {}, true ], + [ {"==":["1.000",true]}, {}, true ], [ {"==":["0",0]}, {}, true ], + [ {"==":["0.0000",0]}, {}, true ], + [ {"==":["0.0000",false]}, {}, true ], + [ {"==":["0.0000","0"]}, {}, false ], [ {"==":["",0]}, {}, true ], + [ {"==":[" ",0]}, {}, true ], + [ {"==":[" ",0]}, {}, true ], + [ {"==":[" ",false]}, {}, true ], [ {"==":[0,""]}, {}, true ], [ {"==":[1,1]}, {}, true ], [ {"==":[1,"1"]}, {}, true ], @@ -44,6 +53,9 @@ [ {">=":[1,1]}, {}, true ], [ {">=":[1,2]}, {}, false ], [ {">=":["2",1]}, {}, true ], + [ {"<":["",1]}, {}, true ], + [ {"<":["",-1]}, {}, false ], + [ {"<":[""," "]}, {}, true ], [ {"<":[2,1]}, {}, false ], [ {"<":[1,1]}, {}, false ], [ {"<":[1,2]}, {}, true ],