public void ReturnsEnumGivenMatchingValue() { var result = TestEnum.FromValue(1); result.Should().BeSameAs(TestEnum.One); }
public void LessThanReturnsExpected(TestEnum left, TestEnum right, bool lessThan, bool equalTo, bool greaterThan) { var result = left < right; result.Should().Be(lessThan); }
public void GreaterThanOrEqualReturnsExpected(TestEnum left, TestEnum right, bool lessThan, bool equalTo, bool greaterThan) { var result = left >= right; result.Should().Be(greaterThan || equalTo); }
public void CompareToReturnsExpected(TestEnum left, TestEnum right, int expected) { var result = left.CompareTo(right); result.Should().Be(expected); }
public void ReturnsEnumGivenMatchingName() { var result = TestEnum.FromName("One"); result.Should().BeSameAs(TestEnum.One); }
public void ReturnsFormattedNameAndValue(TestEnum smartEnum) { var result = smartEnum.ToString(); result.Should().Be(smartEnum.Name); }
public void NotEqualOperatorReturnsExpected(TestEnum left, TestEnum right, bool expected) { var result = left != right; result.Should().Be(!expected); }
public void EqualsSmartEnumReturnsExpected(TestEnum left, object right, bool expected) { var result = left.Equals(right); result.Should().Be(expected); }