mirror of
https://github.com/thelounge/thelounge
synced 2024-11-29 15:30:22 +00:00
dd05ee3a65
Co-authored-by: Eric Nemchik <eric@nemchik.com> Co-authored-by: Pavel Djundik <xPaw@users.noreply.github.com>
17 lines
672 B
TypeScript
17 lines
672 B
TypeScript
import {expect} from "chai";
|
|
import Helper from "../../server/helper";
|
|
|
|
describe("HexIP", function () {
|
|
it("should correctly convert IPv4 to hex", function () {
|
|
expect(Helper.ip2hex("66.124.160.150")).to.equal("427ca096");
|
|
expect(Helper.ip2hex("127.0.0.1")).to.equal("7f000001");
|
|
expect(Helper.ip2hex("0.0.0.255")).to.equal("000000ff");
|
|
});
|
|
|
|
it("unsupported addresses return default", function () {
|
|
expect(Helper.ip2hex("0.0.0.999")).to.equal("00000000");
|
|
expect(Helper.ip2hex("localhost")).to.equal("00000000");
|
|
expect(Helper.ip2hex("::1")).to.equal("00000000");
|
|
expect(Helper.ip2hex("2606:2800:220:1:248:1893:25c8:1946")).to.equal("00000000");
|
|
});
|
|
});
|