Port Phoenix code to TypeScript
This commit is contained in:
1 parent
4fd486017e
commit
bec3f4027a
3 files changed
+259
-1
No files matched your search
@@ -0,0 +1,27 @@
|
||||
import * as bios from "./phoenix";
|
||||
|
||||
describe("Test Phoenix BIOS", () => {
|
||||
it("check correct passwords", () => {
|
||||
expect(bios.phoenixSolver.calculateHash("abstoou")).toEqual(12345);
|
||||
expect(bios.phoenixHPCompaqSolver.calculateHash("vnflm")).toEqual(12345);
|
||||
expect(bios.phoenixFsiSolver.calculateHash("411113")).toEqual(12345);
|
||||
expect(bios.phoenixFsiLSolver.calculateHash("362153")).toEqual(12345);
|
||||
expect(bios.phoenixFsiPSolver.calculateHash("4465237")).toEqual(12345);
|
||||
expect(bios.phoenixFsiSSolver.calculateHash("71669")).toEqual(12345);
|
||||
expect(bios.phoenixFsiXSolver.calculateHash("739979")).toEqual(12345);
|
||||
});
|
||||
|
||||
it("find password for hash 12345", () => {
|
||||
function phoenixValidate(solver: bios.PhoenixSolver, hash: string): number {
|
||||
return solver.calculateHash(solver(hash)[0]);
|
||||
}
|
||||
|
||||
expect(phoenixValidate(bios.phoenixSolver, "12345")).toEqual(12345);
|
||||
expect(phoenixValidate(bios.phoenixHPCompaqSolver, "12345")).toEqual(12345);
|
||||
expect(phoenixValidate(bios.phoenixFsiSolver, "12345")).toEqual(12345);
|
||||
expect(phoenixValidate(bios.phoenixFsiLSolver, "12345")).toEqual(12345);
|
||||
expect(phoenixValidate(bios.phoenixFsiPSolver, "12345")).toEqual(12345);
|
||||
expect(phoenixValidate(bios.phoenixFsiSSolver, "12345")).toEqual(12345);
|
||||
expect(phoenixValidate(bios.phoenixFsiXSolver, "12345")).toEqual(12345);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user