Tests Results
Context
Date: Thu Nov 14 2024 18:36:05 GMT+0100 (Central European Standard Time)
Commit: 166d5ed
Browser: Chrome Headless 130.0.0.0 (Linux x86_64)
Summary
Success: 166 ✅
Failed: 0 ❌
(total: 166, skipped: 0, total time: 1644ms)
Tests details
(38 / 166 tests with requirement(s), 128 tests with no requirement)
utils
Index stringId: ✅ (⚠️ No requirement reference, jsdoc)
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)
UndoStack: ✅ (URS #DWV-REQ-UI-08-002 (Draw action undo/redo), 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
BucketQueue class: ✅ (⚠️ No requirement reference, jsdoc)
Circle class: ✅ (URS #DWV-REQ-UI-07-002 (Draw circle), jsdoc)
Circle quantication: ✅ (URS #DWV-REQ-UI-07-002 (Draw circle), jsdoc)
Ellipse class: ✅ (URS #DWV-REQ-UI-07-003 (Draw ellipse), jsdoc)
Ellipse quantification: ✅ (URS #DWV-REQ-UI-07-003 (Draw ellipse), jsdoc)
Test getEllipseIndices: ✅ (⚠️ No requirement reference, jsdoc)
Index class: ✅ (⚠️ No requirement reference, jsdoc)
Line class: ✅ (URS #DWV-REQ-UI-07-007 (Draw ruler), jsdoc)
Angle between lines: ✅ (URS #DWV-REQ-UI-07-005 (Draw protractor), jsdoc)
areOrthogonal: ✅ (⚠️ No requirement reference, jsdoc)
Perpendicular line: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 class: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 tostring: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 multiply vector: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 multiply: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 inverse: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 abs: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 asOneAndZeros: ✅ (⚠️ No requirement reference, jsdoc)
Matrix33 factories: ✅ (⚠️ No requirement reference, jsdoc)
orientation matrix factories: ✅ (⚠️ No requirement reference, jsdoc)
getOrientationFromCosines: ✅ (⚠️ No requirement reference, jsdoc)
getOrientationStringLPS: ✅ (⚠️ No requirement reference, jsdoc)
getOrientationName: ✅ (⚠️ No requirement reference, jsdoc)
Path class: ✅ (URS #DWV-REQ-UI-07-004 (Draw free hand), jsdoc)
Point2D class: ✅ (⚠️ No requirement reference, jsdoc)
Point3D class: ✅ (⚠️ No requirement reference, jsdoc)
Point class: ✅ (⚠️ No requirement reference, jsdoc)
Rectangle class: ✅ (URS #DWV-REQ-UI-07-006 (Draw rectangle), jsdoc)
Rectangle quantification: ✅ (URS #DWV-REQ-UI-07-006 (Draw rectangle), jsdoc)
ROI class: ✅ (URS #DWV-REQ-UI-07-008 (Draw ROI), jsdoc)
getBasicStats: ✅ (⚠️ No requirement reference, jsdoc)
getFullStats: ✅ (⚠️ No requirement reference, jsdoc)
GUID: ✅ (⚠️ No requirement reference, jsdoc)
Vector3D class: ✅ (⚠️ No requirement reference, jsdoc)
Vector3D crossProduct: ✅ (⚠️ No requirement reference, jsdoc)
Vector3D dotProduct: ✅ (⚠️ No requirement reference, jsdoc)
app
- DataController class: ✅ (⚠️ No requirement reference, jsdoc)
dicom
DICOM code class: ✅ (⚠️ No requirement reference, jsdoc)
Get DICOM Date: ✅ (⚠️ No requirement reference, jsdoc)
Get DICOM Time: ✅ (⚠️ No requirement reference, jsdoc)
Get DICOM datetime: ✅ (⚠️ No requirement reference, jsdoc)
DICOM dump: ✅ (⚠️ No requirement reference, jsdoc)
Simple DICOM parsing: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), 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)
DICOM segment class: ✅ (⚠️ No requirement reference, jsdoc)
DICOM segment frame info class: ✅ (⚠️ No requirement reference, jsdoc)
DICOM tag class: ✅ (⚠️ No requirement reference, jsdoc)
getTagFromDictionary: ✅ (⚠️ No requirement reference, jsdoc)
Test getUID: ✅ (⚠️ No requirement reference, jsdoc)
Multiframe write: ✅ (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 big endian with rules: ✅ (URS #DWV-REQ-IO-01-001 (Load DICOM file(s)), jsdoc)
io
DICOM loader canloadurl: ✅ (URS #DWV-REQ-IO-02-001 (Load DICOM discrete URL(s)), jsdoc)
JSON loader canloadurl: ✅ (⚠️ 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 image loader canloadurl: ✅ (⚠️ No requirement reference, jsdoc)
ZIP loader canloadurl: ✅ (URS #DWV-REQ-IO-02-003 (Load DICOM ZIP URL), 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)
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
(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 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): ✅ UndoStack
URS #DWV-REQ-UI-09-001 (Livewire): ⚠️ No tests
URS #DWV-REQ-UI-09-002 (Floodfill): ⚠️ No tests