All files / dicomImageLoader/src/imageLoader/wadouri/metaData getNumberValues.ts

90.9% Statements 10/11
83.33% Branches 5/6
100% Functions 1/1
90% Lines 9/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27              5220x 5220x   5220x 3196x   2024x   2024x     2024x 6632x     2024x        
import type { DataSet } from 'dicom-parser';
 
function getNumberValues(
  dataSet: DataSet,
  tag: string,
  minimumLength: number
): number[] {
  const values = [];
  const valueAsString = dataSet.string(tag);
 
  if (!valueAsString) {
    return;
  }
  const split = valueAsString.split('\\');
 
  Iif (minimumLength && split.length < minimumLength) {
    return;
  }
  for (let i = 0; i < split.length; i++) {
    values.push(parseFloat(split[i]));
  }
 
  return values;
}
 
export default getNumberValues;