Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 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);
        }