Skip to content

Commit

Permalink
Add OCT normalizer test
Browse files Browse the repository at this point in the history
  • Loading branch information
igorsimko authored and Igor Šimko committed Dec 16, 2024
1 parent 7fe838a commit 8914314
Showing 1 changed file with 22 additions and 3 deletions.
25 changes: 22 additions & 3 deletions test/normalizers.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import "regenerator-runtime/runtime.js";

import fs from "fs";
import { jest } from "@jest/globals";
import { getTestDataset } from "./testUtils";
import { DicomMessage } from "../src/DicomMessage";
import { DicomMetaDictionary } from "../src/DicomMetaDictionary";
import dcmjs from "../src";
Expand All @@ -10,12 +11,30 @@ import dcmjs from "../src";
jest.setTimeout(60000);

it("test_normalizer_op", async () => {
const file = fs.readFileSync('test/sample-op.dcm');
const file = fs.readFileSync("test/sample-op.dcm");
const dicomDict = DicomMessage.readFile(file.buffer);

const dataset = DicomMetaDictionary.naturalizeDataset(dicomDict.dict);
const multiframe = dcmjs.normalizers.Normalizer.normalizeToDataset([dataset]);
const multiframe = dcmjs.normalizers.Normalizer.normalizeToDataset([
dataset
]);

expect(dataset.NumberOfFrames).toEqual(1);
expect(multiframe.NumberOfFrames).toEqual(1);
});
});

it("test_normalizer_oct", async () => {
const url =
"https://github.com/dcmjs-org/data/releases/download/oct/oct.dcm";
const dcmPath = await getTestDataset(url, "oct.dcm");
const file = fs.readFileSync(dcmPath);
const dicomDict = DicomMessage.readFile(file.buffer);

const dataset = DicomMetaDictionary.naturalizeDataset(dicomDict.dict);
const multiframe = dcmjs.normalizers.Normalizer.normalizeToDataset([
dataset
]);

expect(dataset.NumberOfFrames).toEqual(97);
expect(multiframe.NumberOfFrames).toEqual(97);
});

0 comments on commit 8914314

Please sign in to comment.