2024-10-02 17:51:38 +09:00
|
|
|
import assert from "node:assert/strict";
|
|
|
|
import { test } from "node:test";
|
2024-10-02 18:50:34 +09:00
|
|
|
import { IntegrityMetadataSet } from "../../src/index.ts";
|
2024-10-02 17:51:38 +09:00
|
|
|
|
|
|
|
test("return the correct size of the set", function () {
|
|
|
|
const integrityMetadataSet = new IntegrityMetadataSet(`
|
|
|
|
sha256-MV9b23bQeMQ7isAGTkoBZGErH853yGk0W/yUx1iU7dM=
|
|
|
|
sha384-VbxVaw0v4Pzlgrpf4Huq//A1ZTY4x6wNVJTCpkwL6hzFczHHwSpFzbyn9MNKCJ7r
|
|
|
|
sha512-wVJ82JPBJHc9gRkRlwyP5uhX1t9dySJr2KFgYUwM2WOk3eorlLt9NgIe+dhl1c6ilKgt1JoLsmn1H256V/eUIQ==
|
|
|
|
`);
|
|
|
|
|
|
|
|
assert.strictEqual(integrityMetadataSet.size, 3);
|
|
|
|
});
|
|
|
|
|
|
|
|
test("if the empty set, return 0", function () {
|
2024-10-02 18:50:34 +09:00
|
|
|
const integrityMetadataSet = new IntegrityMetadataSet([]);
|
2024-10-02 17:51:38 +09:00
|
|
|
|
|
|
|
assert.strictEqual(integrityMetadataSet.size, 0);
|
|
|
|
});
|