test-results

Tests Results

Context

Date: Thu Jun 06 2024 18:05:34 GMT+0200 (Central European Summer Time)

Commit: 677e076

Browser: Chrome Headless 125.0.6422.112 (Linux x86_64)

Summary

Success: 163 ✅

Failed: 0 ❌

(total: 163, skipped: 0, total time: 1650ms)

Tests details

(37 / 163 tests with requirement(s), 126 tests with no requirement)

utils

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

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

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

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

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

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

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

  • cielab to ciexyz: ✅ (⚠️ No requirement reference, jsdoc)

  • ciexyz to cielab: ✅ (⚠️ No requirement reference, jsdoc)

  • ciexyz to srgb: ✅ (⚠️ No requirement reference, jsdoc)

  • srgb to ciexyz: ✅ (⚠️ No requirement reference, jsdoc)

  • cielab to rgb: ✅ (⚠️ No requirement reference, jsdoc)

  • srgb to cielab: ✅ (⚠️ No requirement reference, jsdoc)

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Decode Manifest: ✅ (URS #DWV-REQ-IO-02-006 (Load Data Manifest URL), jsdoc)

math

app

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

dicom

io

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)

  • 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)

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

  • Index to and from offset: ✅ (⚠️ 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)

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)

Traceability

(19 / 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 big endian 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 loader canloadurl

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

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): ✅ Decode 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): ✅ Multiframe write

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 quantication

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

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): ⚠️ No tests

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

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