Ejemplo n.º 1
0
        public void ReturnsEnumGivenMatchingValue()
        {
            var result = TestEnum.FromValue(1);

            result.Should().BeSameAs(TestEnum.One);
        }
Ejemplo n.º 2
0
        public void LessThanReturnsExpected(TestEnum left, TestEnum right, bool lessThan, bool equalTo, bool greaterThan)
        {
            var result = left < right;

            result.Should().Be(lessThan);
        }
Ejemplo n.º 3
0
        public void GreaterThanOrEqualReturnsExpected(TestEnum left, TestEnum right, bool lessThan, bool equalTo, bool greaterThan)
        {
            var result = left >= right;

            result.Should().Be(greaterThan || equalTo);
        }
Ejemplo n.º 4
0
        public void CompareToReturnsExpected(TestEnum left, TestEnum right, int expected)
        {
            var result = left.CompareTo(right);

            result.Should().Be(expected);
        }
Ejemplo n.º 5
0
        public void ReturnsEnumGivenMatchingName()
        {
            var result = TestEnum.FromName("One");

            result.Should().BeSameAs(TestEnum.One);
        }
Ejemplo n.º 6
0
        public void ReturnsFormattedNameAndValue(TestEnum smartEnum)
        {
            var result = smartEnum.ToString();

            result.Should().Be(smartEnum.Name);
        }
Ejemplo n.º 7
0
        public void NotEqualOperatorReturnsExpected(TestEnum left, TestEnum right, bool expected)
        {
            var result = left != right;

            result.Should().Be(!expected);
        }
Ejemplo n.º 8
0
        public void EqualsSmartEnumReturnsExpected(TestEnum left, object right, bool expected)
        {
            var result = left.Equals(right);

            result.Should().Be(expected);
        }