public void Public_static_EnumObject_FromName_passed_invalid_name() { // Arrange + Act var sut = SutEnumObject.FromName("XXX"); // Assert Assert.IsTrue(sut.HasNoValue); }
public void Public_static_EnumObject_FromName_passed_valid_name_Audi() { // Arrange + Act var sut = SutEnumObject.FromName("Audi"); // Assert Assert.IsTrue(sut.HasValue); Assert.AreEqual(SutEnumObject.Audi, sut.Value); }
public void Protected_EnumObject_constructor_when_passed_value_and_name_then_set_Value_and_Name_properties() { // Arrange + Act var sut = SutEnumObject.Create(99, "test_name").Value; // Assert Assert.AreEqual(99, sut.Value); Assert.AreEqual("test_name", sut.Name); }
public void Public_static_EnumObject_FromValue_passed_valid_value_Mercedes() { // Arrange + Act var sut = SutEnumObject.FromValue(3); // Assert Assert.IsTrue(sut.HasValue); Assert.AreEqual(SutEnumObject.Mercedes, sut.Value); }