[ { "IP1": "127.0.0.1", "IP2": "127.0.0.1", "expectedReturnValue": 0, "msg": "Example IPv4 addresses that are the same" }, { "IP1": "127.0.0.1", "IP2": "127.0.0.2", "expectedReturnValue": -1, "msg": "Example IPv4 addresses that are one number apart" }, { "IP1": "127.0.0.2", "IP2": "127.0.0.1", "expectedReturnValue": 1, "msg": "Example IPv4 addresses that are one number apart" }, { "IP1": "124.5.6.7", "IP2": "126.5.6.7", "expectedReturnValue": -2000000000, "msg": "Two example IPv4 addresses" }, { "IP1": "0.0.1.0", "IP2": "0.0.0.0", "expectedReturnValue": 1000, "msg": "IPv4 address with all zeros and another IPv4 address" }, { "IP1": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "IP2": "2002:0db8:86a3:0020:1000:8a2e:0670:7434", "expectedReturnValue": -5.192297168019837e+33, "msg": "Two example IPv6 addresses" }, { "IP1": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "IP2": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "expectedReturnValue": 0, "msg": "The same IPv6 address twice" }, { "IP1": "::", "IP2": "::", "expectedReturnValue": 0, "msg": "Two all zero IPv6 addresses" } ]