Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }