Add support for HP AMI codes (8 hex)
This commit is contained in:
1 parent
4bd66069e3
commit
1e86afe9e0
4 files changed
+141
No files matched your search
@@ -0,0 +1,19 @@
|
||||
import { Crc32, hpAMISolver } from "./hpami";
|
||||
|
||||
describe("HP AMI BIOS", () => {
|
||||
it("Check solver", () => {
|
||||
expect(hpAMISolver("A7AF422F")).toEqual(["49163252"]);
|
||||
expect(hpAMISolver("12345678")).toEqual(["2ae211b4"]);
|
||||
expect(hpAMISolver("48A02676")).toEqual(["27545092"]);
|
||||
});
|
||||
it("Check crc32", () => {
|
||||
let crc = new Crc32();
|
||||
crc.update("test".split("").map((v) => v.charCodeAt(0)));
|
||||
expect(crc.digest()).toEqual(3632233996);
|
||||
crc.update("123".split("").map((v) => v.charCodeAt(0)));
|
||||
expect(crc.digest()).toEqual(4032078523); // crc32 for "test123"
|
||||
expect(crc.hexdigest()).toEqual("f054a2bb");
|
||||
crc.reset();
|
||||
expect(crc.hexdigest()).toEqual("00000000");
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user