Ejemplo n.º 1
0
        public void List_ShouldListAllStaticFieldsOfTypeFieldThatAreDefinedInTheClass()
        {
            var expected = new[] { TestField.Field1, TestField.Field2, TestField.Field3 };
            var actual   = TestField.List();

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        public void Parse_ShouldReturnDefaultFieldWhenUnableToMatchAFieldOnValue()
        {
            var expected = TestField.Field1;

            TestField actual = TestField.Parse(0x99, TestField.Field1);

            Assert.Same(expected, actual);
        }
Ejemplo n.º 3
0
        public void Parse_ShouldReturnFirstFieldThatMatchesTheGivenValue()
        {
            var expected = TestField.Field2;

            TestField actual = TestField.Parse(expected.Value, TestField.Field1);

            Assert.Same(expected, actual);
        }
Ejemplo n.º 4
0
        public void TryParse_ShouldReturnFalseWhenItCannotFindAFieldWithMatchingValue()
        {
            TestField actual;
            var       result = TestField.TryParse(0x99, out actual);

            Assert.Null(actual);
            Assert.False(result);
        }
Ejemplo n.º 5
0
        public void ListEnabled_ListsAllFieldsThatAreEnabledBitsInAByte()
        {
            var value    = Convert.ToByte(TestField.Field2 + TestField.Field3);
            var expected = new[] { TestField.Field2, TestField.Field3 };
            var actual   = TestField.ListEnabled(value);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 6
0
        public void TryParse_ShouldFindTheFirstFieldThatMatchesTheProvidedValueAndReturnTrue()
        {
            var expected = TestField.Field2;

            TestField actual;
            var       result = TestField.TryParse(expected.Value, out actual);

            Assert.Same(expected, actual);
            Assert.True(result);
        }