test-results

Tests Results

Context

Commit: 15e8722

Date: Thu Feb 05 2026 17:32:08 GMT+0100 (Central European Standard Time)

Environement: jsdom ^28.0.0

Summary

Success: 379 ✅

Failed: 0 ❌

(total: 379, skipped: 0, total time: 11234ms)

Tests details

(40 / 379 tests with requirement(s), 339 tests with no requirement)

annotation

  • Read dwv034 arrow: ✅ (⚠️ No requirement reference, jsdoc)

  • Read dwv034 circle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read dwv034 ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • Read dwv034 protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • Read dwv034 rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read dwv034 roi: ✅ (⚠️ No requirement reference, jsdoc)

  • Read dwv034 ruler: ✅ (⚠️ No requirement reference, jsdoc)

  • Read tid1500 v0 arrow: ✅ (⚠️ No requirement reference, jsdoc)

  • Read tid1500 v0 circle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read tid1500 v0 ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • Read tid1500 v0 protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • Read tid1500 v0 rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read tid1500 v0 roi: ✅ (⚠️ No requirement reference, jsdoc)

  • Read tid1500 v0 ruler: ✅ (⚠️ No requirement reference, jsdoc)

app

  • DataController class: ✅ (⚠️ No requirement reference, jsdoc)

dicom

  • Data element class: ✅ (⚠️ No requirement reference, jsdoc)

  • DICOM code class: ✅ (⚠️ No requirement reference, jsdoc)

  • dictionary: ✅ (⚠️ No requirement reference, jsdoc)

  • getSegmentationCode: ✅ (⚠️ No requirement reference, jsdoc)

  • getConceptNameCode: ✅ (⚠️ No requirement reference, jsdoc)

  • getMeasurementUnitsCode: ✅ (⚠️ No requirement reference, jsdoc)

  • getDateObj: ✅ (⚠️ No requirement reference, jsdoc)

  • getTimeObj: ✅ (⚠️ No requirement reference, jsdoc)

  • getDate: ✅ (⚠️ No requirement reference, jsdoc)

  • getDatetimeObj: ✅ (⚠️ No requirement reference, jsdoc)

  • dateToDateObj: ✅ (⚠️ No requirement reference, jsdoc)

  • dateToTimeObj: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomDate: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomTime: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomDateTime: ✅ (⚠️ No requirement reference, jsdoc)

  • dump: ✅ (⚠️ No requirement reference, jsdoc)

  • getPixelSpacing: ✅ (⚠️ No requirement reference, jsdoc)

  • isMonochrome: ✅ (⚠️ No requirement reference, jsdoc)

  • getImage2DSize: ✅ (⚠️ No requirement reference, jsdoc)

  • getPixelAspectRatio: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpacingFromMeasure: ✅ (⚠️ No requirement reference, jsdoc)

  • getTagPixelUnit: ✅ (⚠️ No requirement reference, jsdoc)

  • getOrientationMatrix: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasureItem: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomPlaneOrientationItem: ✅ (⚠️ No requirement reference, jsdoc)

  • getPhotometricInterpretation: ✅ (⚠️ No requirement reference, jsdoc)

  • isSecondatyCapture: ✅ (⚠️ No requirement reference, jsdoc)

  • getReferencedSeriesUID: ✅ (⚠️ No requirement reference, jsdoc)

  • ImageReference with undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • ImageReference class: ✅ (⚠️ No requirement reference, jsdoc)

  • ImageReference round trip: ✅ (⚠️ No requirement reference, jsdoc)

  • getImageReference good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getImageReference incomplete input: ✅ (⚠️ No requirement reference, jsdoc)

  • getImageReference empty input: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomImageReferenceItem good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomImageReferenceItem undefined input: ✅ (⚠️ No requirement reference, jsdoc)

  • getManufacturer good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getManufacturer returns first: ✅ (⚠️ No requirement reference, jsdoc)

  • getManufacturer no tag: ✅ (⚠️ No requirement reference, jsdoc)

  • getManufacturer no value: ✅ (⚠️ No requirement reference, jsdoc)

  • getManufacturer undefined value: ✅ (⚠️ No requirement reference, jsdoc)

  • getManufacturer undefined tag: ✅ (⚠️ No requirement reference, jsdoc)

  • getNormalisedManufacturer GE: ✅ (⚠️ No requirement reference, jsdoc)

  • getNormalisedManufacturer Siemens: ✅ (⚠️ No requirement reference, jsdoc)

  • getNormalisedManufacturer Philips: ✅ (⚠️ No requirement reference, jsdoc)

  • getNormalisedManufacturer unknown: ✅ (⚠️ No requirement reference, jsdoc)

  • getNormalisedManufacturer empty: ✅ (⚠️ No requirement reference, jsdoc)

  • getNormalisedManufacturer no value: ✅ (⚠️ No requirement reference, jsdoc)

  • getNormalisedManufacturer returns first: ✅ (⚠️ No requirement reference, jsdoc)

  • MeasuredValue empty: ✅ (⚠️ No requirement reference, jsdoc)

  • MeasuredValue toString: ✅ (⚠️ No requirement reference, jsdoc)

  • MeasuredValue round trip: ✅ (⚠️ No requirement reference, jsdoc)

  • getMeasuredValue numeric: ✅ (⚠️ No requirement reference, jsdoc)

  • getMeasuredValue float: ✅ (⚠️ No requirement reference, jsdoc)

  • getMeasuredValue rational: ✅ (⚠️ No requirement reference, jsdoc)

  • getMeasuredValue code: ✅ (⚠️ No requirement reference, jsdoc)

  • getMeasuredValue all: ✅ (⚠️ No requirement reference, jsdoc)

  • getMeasuredValue no tag: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasuredValueItem numeric: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasuredValueItem float: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasuredValueItem rational: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasuredValueItem code: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasuredValueItem all: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasuredValueItem undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomMeasuredValueItem empty: ✅ (⚠️ No requirement reference, jsdoc)

  • NumericMeasurement undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • NumericMeasurement toString: ✅ (⚠️ No requirement reference, jsdoc)

  • NumericMeasurement toString: ✅ (⚠️ No requirement reference, jsdoc)

  • NumericMeasurement code toString: ✅ (⚠️ No requirement reference, jsdoc)

  • NumericMeasurement undefined toString: ✅ (⚠️ No requirement reference, jsdoc)

  • NumericMeasurement round trip: ✅ (⚠️ No requirement reference, jsdoc)

  • getNumericMeasurement value: ✅ (⚠️ No requirement reference, jsdoc)

  • getNumericMeasurement code: ✅ (⚠️ No requirement reference, jsdoc)

  • getNumericMeasurement good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getNumericMeasurement undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomNumericMeasurementItem value: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomNumericMeasurementItem code: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomNumericMeasurementItem good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomNumericMeasurementItem undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • getImplementationClassUID: ✅ (⚠️ No requirement reference, jsdoc)

  • compareVersions: ✅ (⚠️ No requirement reference, jsdoc)

  • isVersionInBounds: ✅ (⚠️ No requirement reference, jsdoc)

  • Simple DICOM parsing: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

  • Simple DICOM parsing until tag: ✅ (⚠️ No requirement reference, jsdoc)

  • DICOM sequence parsing: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

  • cleanString: ✅ (⚠️ No requirement reference, jsdoc)

  • DICOMDIR parsing: ✅ (URS #DWV-REQ-IO-02-004 (Load DICOMDIR URL), jsdoc)

  • getSuvFactor no corrected: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor no decay: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor no units: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor no weight: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor no radio: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor no total dose: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor no half life: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor radio start date: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor invalid weight: ✅ (⚠️ No requirement reference, jsdoc)

  • getSuvFactor correct: ✅ (⚠️ No requirement reference, jsdoc)

  • getContentTemplate: ✅ (⚠️ No requirement reference, jsdoc)

  • DicomSRContent toString hasHeader: ✅ (⚠️ No requirement reference, jsdoc)

  • isEqualContentItem: ✅ (⚠️ No requirement reference, jsdoc)

  • getSRContent: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSRContentItem: ✅ (⚠️ No requirement reference, jsdoc)

  • getSRContent CODE: ✅ (⚠️ No requirement reference, jsdoc)

  • DICOM segment class: ✅ (⚠️ No requirement reference, jsdoc)

  • DICOM segment frame info class: ✅ (⚠️ No requirement reference, jsdoc)

  • SopInstanceReference good input: ✅ (⚠️ No requirement reference, jsdoc)

  • SopInstanceReference toString: ✅ (⚠️ No requirement reference, jsdoc)

  • SopInstanceReference toString SOPinstance: ✅ (⚠️ No requirement reference, jsdoc)

  • SopInstanceReference toString SOPClass: ✅ (⚠️ No requirement reference, jsdoc)

  • SopInstanceReference undefined toString: ✅ (⚠️ No requirement reference, jsdoc)

  • SopInstanceReference round trip: ✅ (⚠️ No requirement reference, jsdoc)

  • getSopInstanceReference good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getSopInstanceReference SOPClass: ✅ (⚠️ No requirement reference, jsdoc)

  • getSopInstanceReference SOPInstance: ✅ (⚠️ No requirement reference, jsdoc)

  • getSopInstanceReference empty: ✅ (⚠️ No requirement reference, jsdoc)

  • getSopInstanceReference other tag: ✅ (⚠️ No requirement reference, jsdoc)

  • getSopInstanceReference multiple: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSopInstanceReferenceItem good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSopInstanceReferenceItem SOPClass: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSopInstanceReferenceItem SOPInstance: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSopInstanceReferenceItem undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSopInstanceReferenceItem mapping: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate toString POINT: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate toString POLYLINE: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate round trip: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate minimum input: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate empty input: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate multiple input: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinateItem good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinateItem incomplete: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinateItem undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • getScoordFromShape Point2D: ✅ (⚠️ No requirement reference, jsdoc)

  • getScoordFromShape Line: ✅ (⚠️ No requirement reference, jsdoc)

  • getScoordFromShape Circle: ✅ (⚠️ No requirement reference, jsdoc)

  • getScoordFromShape Protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • getScoordFromShape ROI: ✅ (⚠️ No requirement reference, jsdoc)

  • getScoordFromShape Ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • getScoordFromShape Rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord no data: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord no coord: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord odd coord: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord point: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord polyline 2 points: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord circle: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord bad circle: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord bad ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord polyline 3 points: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord polyline 4 points: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord polyline 6 points: ✅ (⚠️ No requirement reference, jsdoc)

  • getShapeFromScoord multipoint: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate3D undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate3D toString: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate3D toString multiple: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate3D toString empty: ✅ (⚠️ No requirement reference, jsdoc)

  • SpatialCoordinate3D round trip: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate3D good input: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate3D only graphic: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate3D multiple: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate3D only frame: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate3D only fiducial: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate3D empty: ✅ (⚠️ No requirement reference, jsdoc)

  • getSpatialCoordinate3D first graphic: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinate3DItem good: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinate3DItem only graphic: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinate3DItem undefined: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinate3DItem empty: ✅ (⚠️ No requirement reference, jsdoc)

  • getDicomSpatialCoordinate3DItem graphic arr: ✅ (⚠️ No requirement reference, jsdoc)

  • DICOM tag class: ✅ (⚠️ No requirement reference, jsdoc)

  • getTagFromDictionary: ✅ (⚠️ No requirement reference, jsdoc)

  • getUID: ✅ (⚠️ No requirement reference, jsdoc)

  • Write multiframe: ✅ (URS #DWV-REQ-IO-05-001 (Write DICOM file), jsdoc)

  • Write anonymised: ✅ (URS #DWV-REQ-IO-05-002 (Write anonymised DICOM file), jsdoc)

  • Write anonymised and add tags: ✅ (URS #DWV-REQ-IO-05-002 (Write anonymised DICOM file), jsdoc)

  • Read-write synthetic explicit: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

  • Read-write synthetic explicit with rules: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

  • Read-write synthetic implicit: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

  • Read-write synthetic implicit with rules: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

  • Read-write synthetic explicit big endian: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

  • Read-write synthetic explicit BE with rules: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)

gui

  • canCreateCanvas: ✅ (⚠️ No requirement reference, jsdoc)

  • LayerGroup string id: ✅ (⚠️ No requirement reference, jsdoc)

  • LayerGroup creation: ✅ (⚠️ No requirement reference, jsdoc)

  • LayerGroup add remove view layer: ✅ (⚠️ No requirement reference, jsdoc)

  • LayerGroup add remove draw layer: ✅ (⚠️ No requirement reference, jsdoc)

image

  • Geometry class: ✅ (⚠️ No requirement reference, jsdoc)

  • Image getValue: ✅ (⚠️ No requirement reference, jsdoc)

  • Image histogram: ✅ (⚠️ No requirement reference, jsdoc)

  • Image append slice: ✅ (⚠️ No requirement reference, jsdoc)

  • Image convolute2D: ✅ (⚠️ No requirement reference, jsdoc)

  • Image transform: ✅ (⚠️ No requirement reference, jsdoc)

  • Image compose: ✅ (⚠️ No requirement reference, jsdoc)

  • ImageFactory: ✅ (⚠️ No requirement reference, jsdoc)

  • hasValues getOffsets: ✅ (⚠️ No requirement reference, jsdoc)

  • Image getContourDistance: ✅ (⚠️ No requirement reference, jsdoc)

  • clone: ✅ (⚠️ No requirement reference, jsdoc)

  • simpleRange iterator: ✅ (⚠️ No requirement reference, jsdoc)

  • Range iterator axial: ✅ (⚠️ No requirement reference, jsdoc)

  • Range iterator coronal: ✅ (⚠️ No requirement reference, jsdoc)

  • Range iterator sagittal: ✅ (⚠️ No requirement reference, jsdoc)

  • RGB iterator: ✅ (⚠️ No requirement reference, jsdoc)

  • getSliceIterator: ✅ (⚠️ No requirement reference, jsdoc)

  • Region iterator: ✅ (⚠️ No requirement reference, jsdoc)

  • LabelingFilter class: ✅ (⚠️ No requirement reference, jsdoc)

  • ResamplingFilter class: ✅ (⚠️ No requirement reference, jsdoc)

  • MaskSegmentHelper findOverlap: ✅ (⚠️ No requirement reference, jsdoc)

  • Size class: ✅ (⚠️ No requirement reference, jsdoc)

  • Index to and from offset: ✅ (⚠️ No requirement reference, jsdoc)

  • Index normalise Point: ✅ (⚠️ No requirement reference, jsdoc)

  • Size normalise Index: ✅ (⚠️ No requirement reference, jsdoc)

  • Spacing class: ✅ (⚠️ No requirement reference, jsdoc)

  • View wlchange event: ✅ (URS #DWV-REQ-UI-03-001 (Change image window/level), jsdoc)

  • Playback milliseconds: ✅ (⚠️ No requirement reference, jsdoc)

  • Generate data MONO: ✅ (URS #DWV-REQ-UI-02-001 (Display image), jsdoc)

  • Generate data MONO with RSI: ✅ (URS #DWV-REQ-UI-02-001 (Display image), jsdoc)

  • Generate data RGB: ✅ (URS #DWV-REQ-UI-02-001 (Display image), jsdoc)

  • Generate data timing: ✅ (URS #DWV-REQ-UI-02-001 (Display image), jsdoc)

  • VoiLutLinearFunction class: ✅ (⚠️ No requirement reference, jsdoc)

  • VoiLutSigmoidFunction class: ✅ (⚠️ No requirement reference, jsdoc)

  • WindowLevel class: ✅ (⚠️ No requirement reference, jsdoc)

  • validateWindowLevel: ✅ (⚠️ No requirement reference, jsdoc)

io

  • DICOM data loader canloadurl: ✅ (URS #DWV-REQ-IO-02-001 (Load DICOM discrete URL(s)), jsdoc)

  • JSONTextLoader-events isLoading initial: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-events load sets flag and fires: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-events load resets flag: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-events load fires error: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-events abort resets internals: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-events setOptions does nothing: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-events default does not throw: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-file true for json: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-file false for non-json: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-file handles uppercase: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-file handles multiple: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-file handles no extension: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-memory json content-type: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-memory json content-type charset: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-memory non-json content-type: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-memory no content-type: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-memory non-json filename: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-memory empty: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-loadFileAs returns Text: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-loadUrlAs returns Text: ✅ (⚠️ No requirement reference, jsdoc)

  • JSONTextLoader-canLoadUrl patterns: ✅ (⚠️ No requirement reference, jsdoc)

  • MemoryLoader events single frame: ✅ (URS #DWV-REQ-IO-04-001 (DICOM load start event), jsdoc)

  • MemoryLoader events multi frame: ✅ (URS #DWV-REQ-IO-04-001 (DICOM load start event), jsdoc)

  • MemoryLoader events zip: ✅ (URS #DWV-REQ-IO-04-001 (DICOM load start event), jsdoc)

  • Multipart loader canloadurl: ✅ (URS #DWV-REQ-IO-02-002 (Load DICOM multipart URL), jsdoc)

  • RAW image loader canloadurl: ✅ (⚠️ No requirement reference, jsdoc)

  • RAW video loader canloadurl: ✅ (⚠️ No requirement reference, jsdoc)

  • ZIP loader canloadurl: ✅ (URS #DWV-REQ-IO-02-003 (Load DICOM ZIP URL), jsdoc)

math

state

  • Read v01 state line: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v01 state roi: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v01 state ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v01 state protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v01 state rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v01 state line multi-slice: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state arrow: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state ruler: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state roi: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state hand: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v02 state ruler multi-slice: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state arrow: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state ruler: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state roi: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state hand: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v03 state ruler multi-slice: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state arrow: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state ruler: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state roi: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state hand: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v04 state ruler multi-slice: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state arrow: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state ruler: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state roi: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state hand: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state ellipse: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state protractor: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state rectangle: ✅ (⚠️ No requirement reference, jsdoc)

  • Read v05 state ruler multi-slice: ✅ (⚠️ No requirement reference, jsdoc)

utils

Traceability

(20 / 50 tested requirements)

io

URS #DWV-REQ-IO-01-001 (Load DICOM file(s)): ✅ Simple DICOM parsing ✅ DICOM sequence parsing ✅ Read-write synthetic explicit ✅ Read-write synthetic explicit with rules ✅ Read-write synthetic implicit ✅ Read-write synthetic implicit with rules ✅ Read-write synthetic explicit big endian ✅ Read-write synthetic explicit BE with rules

URS #DWV-REQ-IO-01-002 (Load DICOM ZIP file): ⚠️ No tests

URS #DWV-REQ-IO-02-001 (Load DICOM discrete URL(s)): ✅ DICOM data loader canloadurl

URS #DWV-REQ-IO-02-002 (Load DICOM multipart URL): ✅ Multipart loader canloadurl ✅ Parse multipart

URS #DWV-REQ-IO-02-003 (Load DICOM ZIP URL): ✅ ZIP loader canloadurl

URS #DWV-REQ-IO-02-004 (Load DICOMDIR URL): ✅ DICOMDIR parsing

URS #DWV-REQ-IO-02-005 (Window location URL scheme): ✅ splitUri ✅ getURIQuery

URS #DWV-REQ-IO-02-006 (Load Data Manifest URL): ✅ Parse Manifest

URS #DWV-REQ-IO-03-001 (DICOM data load output): ⚠️ No tests

URS #DWV-REQ-IO-04-001 (DICOM load start event): ✅ MemoryLoader events single frame ✅ MemoryLoader events multi frame ✅ MemoryLoader events zip

URS #DWV-REQ-IO-04-002 (DICOM load progress event): ⚠️ No tests

URS #DWV-REQ-IO-04-003 (DICOM load error event): ⚠️ No tests

URS #DWV-REQ-IO-04-004 (DICOM load abort event): ⚠️ No tests

URS #DWV-REQ-IO-04-005 (DICOM load item event): ⚠️ No tests

URS #DWV-REQ-IO-04-006 (DICOM load event): ⚠️ No tests

URS #DWV-REQ-IO-04-007 (DICOM load end event): ⚠️ No tests

URS #DWV-REQ-IO-05-001 (Write DICOM file): ✅ Write multiframe

URS #DWV-REQ-IO-05-002 (Write anonymised DICOM file): ✅ Write anonymised ✅ Write anonymised and add tags

ui

URS #DWV-REQ-UI-01-001 (Integration in web application): ⚠️ No tests

URS #DWV-REQ-UI-02-001 (Display image): ✅ Generate data MONO ✅ Generate data MONO with RSI ✅ Generate data RGB ✅ Generate data timing

URS #DWV-REQ-UI-02-002 (Image reorientation): ⚠️ No tests

URS #DWV-REQ-UI-02-003 (Image overlay): ⚠️ No tests

URS #DWV-REQ-UI-03-001 (Change image window/level): ✅ View wlchange event

URS #DWV-REQ-UI-03-002 (Change image position): ⚠️ No tests

URS #DWV-REQ-UI-03-003 (Change image zoom/pan): ⚠️ No tests

URS #DWV-REQ-UI-03-004 (Change image opacity): ⚠️ No tests

URS #DWV-REQ-UI-04-001 (Views window/level synchronisation): ⚠️ No tests

URS #DWV-REQ-UI-04-002 (Views position synchronisation): ⚠️ No tests

URS #DWV-REQ-UI-04-003 (Views zoom/pan synchronisation): ⚠️ No tests

URS #DWV-REQ-UI-04-004 (Views opacity synchronisation): ⚠️ No tests

URS #DWV-REQ-UI-05-001 (Window/Level tool): ⚠️ No tests

URS #DWV-REQ-UI-05-002 (Window/Level presets): ⚠️ No tests

URS #DWV-REQ-UI-05-003 (Slice scroll tool): ⚠️ No tests

URS #DWV-REQ-UI-05-004 (Zoom/Pan tool): ⚠️ No tests

URS #DWV-REQ-UI-05-005 (Opacity tool): ⚠️ No tests

URS #DWV-REQ-UI-06-001 (Image thresholding): ⚠️ No tests

URS #DWV-REQ-UI-06-002 (Image contrast enhancement): ⚠️ No tests

URS #DWV-REQ-UI-06-003 (Image contour extraction): ⚠️ No tests

URS #DWV-REQ-UI-07-001 (Draw arrow): ⚠️ No tests

URS #DWV-REQ-UI-07-002 (Draw circle): ✅ Circle class ✅ Circle quantification

URS #DWV-REQ-UI-07-003 (Draw ellipse): ✅ Ellipse class ✅ Ellipse quantification

URS #DWV-REQ-UI-07-004 (Draw free hand): ✅ Path class

URS #DWV-REQ-UI-07-005 (Draw protractor): ✅ Angle between lines ✅ Protractor class ✅ Protractor quantification

URS #DWV-REQ-UI-07-006 (Draw rectangle): ✅ Rectangle class ✅ Rectangle quantification

URS #DWV-REQ-UI-07-007 (Draw ruler): ✅ Line class

URS #DWV-REQ-UI-07-008 (Draw ROI): ✅ ROI class

URS #DWV-REQ-UI-08-001 (Draw delete): ⚠️ No tests

URS #DWV-REQ-UI-08-002 (Draw action undo/redo): ✅ UndoStack

URS #DWV-REQ-UI-09-001 (Livewire): ⚠️ No tests

URS #DWV-REQ-UI-09-002 (Floodfill): ⚠️ No tests