test(ntfs): group MFT header and fixup regressions

Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
This commit is contained in:
N0zoM1z0andgensokyo-dev authored and gensokyo-dev committed 2026-11-11 10:03:35 +08:00
1 parent 7b86474be7
commit 1ef7f02cae
1 file changed
+5 -1
+5 -1
View File
@@ -76,7 +76,7 @@ const streamOf = (...records: readonly Uint8Array[]): Uint8Array => {
return stream;
};
describe("parseMftImage", () => {
describe("MFT header facts", () => {
it("inventories a clean record's header and verified fixups", () => {
const parsed = parseMftImage(streamOf(recordOf({ sequenceNumber: 5 })));
expect(parsed.ok).toBe(true);
@@ -154,7 +154,9 @@ describe("parseMftImage", () => {
]);
expect(parsed.value.limitations).toEqual([]);
});
});
describe("MFT fixup coverage", () => {
it("keeps a record whose sector trailer is not the sequence number, and reports it", () => {
const parsed = parseMftImage(
streamOf(recordOf(), recordOf({ sequenceNumber: 9, corruptSector: 1 })),
@@ -225,7 +227,9 @@ describe("parseMftImage", () => {
});
expect(parsed.value.metadata.fixup_unverified_record_count).toBe(1);
});
});
describe("MFT record slots", () => {
it("distinguishes extension records from base records", () => {
const parsed = parseMftImage(
streamOf(