internal void TestDicomIntegerStringGetArrayFromString <T>() { var expected = new[] { 35, 45, 55 }; var element = new DicomIntegerString(DicomTag.AttachedContoursRETIRED, new[] { "35.0", "45.0000", "55" }); var actual = element.Get <T[]>(); Assert.Equal(expected.Select(i => (T)Convert.ChangeType(i, Nullable.GetUnderlyingType(typeof(T)) ?? typeof(T))), actual); }
internal void TestDicomIntegerStringGetItem <T>() { var expected = 45; var element = new DicomIntegerString(DicomTag.AttachedContoursRETIRED, 35, expected, 55); var actual = element.Get <T>(1); Assert.Equal((T)Convert.ChangeType(expected, Nullable.GetUnderlyingType(typeof(T)) ?? typeof(T)), actual); }
public void DicomIntegerString_GetEnumDefaultArgument_ShouldReturnFirstValue() { const Mock expected = Mock.Two; var element = new DicomIntegerString(DicomTag.AcquisitionTerminationConditionData, (int)expected, 4, 3); var actual = element.Get <Mock>(); Assert.Equal(expected, actual); }
public void DicomIntegerString_GetDecimalDefaultArgument_ShouldReturnFirstValue() { const decimal expected = 5m; var element = new DicomIntegerString(DicomTag.AcquisitionTerminationConditionData, (int)expected, 4, 3); var actual = element.Get <decimal>(); Assert.Equal(expected, actual); }
public void DicomIntegerString_HasData_GetNullableEnumReturnsDefinedNullableEnum() { const Mock expected = Mock.One; var element = new DicomIntegerString(DicomTag.NumberOfBeams, (int)expected); var actual = element.Get <Mock?>().Value; Assert.Equal(expected, actual); }
public void DicomIntegerString_HasData_GetNullableReturnsDefinedNullable() { const double expected = -30.0; var element = new DicomIntegerString(DicomTag.EchoPeakPosition, (int)expected); var actual = element.Get <double?>().Value; Assert.Equal(expected, actual); }