public void ConstructorTest(MockEnum val, string expected)
        {
            DescriptiveItem <MockEnum> item = new(val);

            Assert.Equal(expected, item.Description);
            Assert.Equal(val, item.Value);
        }
Example #2
0
        public void DicomValueElement_GetEnum_ReturnsEnum()
        {
            const MockEnum expected = MockEnum.One;
            var            element  = new DicomSignedShort(DicomTag.ALinesPerFrame, (short)expected);
            var            actual   = element.Get <MockEnum>();

            Assert.Equal(expected, actual);
        }
Example #3
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);
        }
Example #4
0
        public void DicomCodeString_HasData_GetEnumReturnsDefinedEnum()
        {
            const MockEnum expected = MockEnum.Zero;
            var            element  = new DicomCodeString(DicomTag.AcquisitionStatus, expected.ToString());
            var            actual   = element.Get <MockEnum>();

            Assert.Equal(expected, actual);
        }
Example #5
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);
        }
Example #6
0
        public void DicomCodeString_StringContainingNull_NullIsIgnored()
        {
            const MockEnum expected = MockEnum.Two;
            var            element  = new DicomCodeString(DicomTag.AITDeviceType, "Two\0");
            var            actual   = element.Get <MockEnum>();

            Assert.Equal(expected, actual);
        }
Example #7
0
        public void DicomCodeString_StringEndsWithSpace_SpaceIsIgnored()
        {
            const MockEnum expected = MockEnum.One;
            var            element  = new DicomCodeString(DicomTag.AITDeviceType, "One ");
            var            actual   = element.Get <MockEnum>();

            Assert.Equal(expected, actual);
        }
Example #8
0
        public void DicomValueElement_HasData_GetNullableEnumReturnsDefinedNullableEnum()
        {
            const MockEnum expected = MockEnum.Two;
            var            element  = new DicomSignedLong(DicomTag.ReferencePixelX0, (int)expected);
            var            actual   = element.Get <MockEnum?>().Value;

            Assert.Equal(expected, actual);
        }
Example #9
0
 public void get_display_string_from_empty_resource_manager(
     MockEnum value,
     string expected)
 {
     _enumHelpers
     .GetDisplay(value, Empty.ResourceManager)
     .Should()
     .Be(expected);
 }
Example #10
0
 public void get_display_string_from_null_resource_manager(
     MockEnum value,
     string expected)
 {
     _enumHelpers
     .GetDisplay(value, null)
     .Should()
     .Be(expected);
 }
Example #11
0
        public void AreDeepEqual_EnumVariations_ReturnsExpectedResult(MockEnum valueA, MockEnum valueB,
                                                                      bool shouldEqual)
        {
            // Arrange
            var comparer = CreateComparer();

            // Act
            var result = comparer.AreDeepEqual(valueA, valueB, new DeepComparisonOptions());

            // Assert
            Assert.Equal(shouldEqual, result);
        }
Example #12
0
        public void GetValue()
        {
            var      parameters = new MockParameters("mock=Foo&mock1=2&mock2=Fizz");
            MockEnum value      = default;
            MockEnum value1     = default;

            var ex  = Record.Exception(() => value = parameters.GetValue <MockEnum>("mock"));
            var ex2 = Record.Exception(() => value1 = parameters.GetValue <MockEnum>("mock1"));

            Assert.Null(ex);
            Assert.Equal(MockEnum.Foo, value);
            Assert.Equal(MockEnum.Bar, value1);
        }
Example #13
0
        public void TryGetValueOfT()
        {
            var      parameters = new MockParameters("mock=Foo&mock2=1");
            bool     success    = false;
            MockEnum value      = default;
            MockEnum value1     = default;

            var ex  = Record.Exception(() => success = parameters.TryGetValue <MockEnum>("mock", out value));
            var ex2 = Record.Exception(() => success = parameters.TryGetValue <MockEnum>("mock2", out value1));

            Assert.Null(ex);
            Assert.True(success);
            Assert.Equal(MockEnum.Foo, value);
            Assert.Equal(value, value1);
        }
Example #14
0
        public void execution_must_be_fast(
            MockEnum value)
        {
            //warm up
            _enumHelpers
            .GetDisplay(value, Strings.ResourceManager);

            _enumHelpers
            .ExecutionTimeOf(s => s.GetDisplay(value, Strings.ResourceManager))
            .Should()
            .BeLessOrEqualTo(MaxExecutionTime);

            _enumHelpers
            .ExecutionTimeOf(s => s.GetDisplay(value, null))
            .Should()
            .BeLessOrEqualTo(MaxExecutionTime);

            _enumHelpers
            .ExecutionTimeOf(s => s.GetDisplay(value, Empty.ResourceManager))
            .Should()
            .BeLessOrEqualTo(MaxExecutionTime);
        }
Example #15
0
 public MockPeripheralWithEnumAttribute(MockEnum mockEnum = MockEnum.ValidValue, MockEnumWithAttribute mockEnumWithAttribute = MockEnumWithAttribute.ValidValue)
 {
     MockEnumValue = mockEnum;
     MockEnumWithAttributeValue = mockEnumWithAttribute;
 }
Example #16
0
        public void ShouldCastAsEnum()
        {
            const MockEnum @object = MockEnum.Value1;

            @object.ToType <MockEnum>().ShouldBeEquivalentTo(@object);
        }
Example #17
0
        public void ShouldCastAsEnumFromIntAsString()
        {
            const MockEnum @object = MockEnum.Value1;

            ((int)@object).ToString().ToType <MockEnum>().ShouldBeEquivalentTo(@object);
        }