internal void TestDicomIntegerStringGetArray <T>() { var expected = new[] { 35, 45, 55 }; var element = new DicomIntegerString(DicomTag.AttachedContours, expected); 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.AttachedContours, 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 MockEnum expected = MockEnum.Two; var element = new DicomIntegerString(DicomTag.AcquisitionTerminationConditionData, (int)expected, 4, 3); var actual = element.Get <MockEnum>(); 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 MockEnum expected = MockEnum.One; var element = new DicomIntegerString(DicomTag.NumberOfBeams, (int)expected); var actual = element.Get <MockEnum?>().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); }