public void OperatorInequality_TwoObjectsOfSameClassWithDifferentUnderlyingValue_ShouldNotBeEqual() { var testValue1 = new FirstEnum(TestEnum.Value.First); var testValue2 = new FirstEnum(TestEnum.Value.Unknown); var result = testValue1 != testValue2; Assert.IsTrue(result); }
public void Parse_WithInvalidName_ShouldThrowFormatException() { Assert.Throws <FormatException>( () => { var result = FirstEnum.Parse <FirstEnum>("SomeString"); } ); }
public void IsDefined_WithValidObjectEnumAsObjectValue_ShouldReturnTrue() { var testValue = new FirstEnum(TestEnum.Value.First); var testObject = (object)new FirstEnum(TestEnum.Value.First); var result = testValue.IsDefined(testObject); Assert.IsTrue(result); }
public void Parse_WithValidNameButUndefined_ShouldThrowInvalidOperationException() { Assert.Throws <InvalidOperationException>( () => { var result = FirstEnum.Parse <FirstEnum>(TestEnum.Value.Second.ToString()); } ); }
public void IsDefined_WithInvalidEnumAsObjectValue_ShouldReturnFalse() { var testValue = new FirstEnum(TestEnum.Value.First); var testObject = (object)TestEnum.Value.Second; var result = testValue.IsDefined(testObject); Assert.IsFalse(result); }
public void Initialize_WithOuOfRangeEnumValueArgument_ShouldThrowTypeInitializationException() { Assert.Throws <TypeInitializationException>( () => { var a = new FirstEnum(TestEnum.Value.Second); } ); }
public void OperatorEquality_TwoObjectsOfSameClassWithSameUnderlyingValue_ShouldBeEqual() { var testValue1 = new FirstEnum(TestEnum.Value.First); var testValue2 = new FirstEnum(TestEnum.Value.First); var result = testValue1 == testValue2; Assert.IsTrue(result); }
public void GetHashCode_MultipleCallsOnSameObject_ShouldBeEqual() { var testValue = new FirstEnum(TestEnum.Value.First); var result1 = testValue.GetHashCode(); var result2 = testValue.GetHashCode(); Assert.AreEqual(result1, result2); }
public void GetHashCode_ForDifferentTypeAndDifferentValue_ShouldNotBeEqual() { var testValue1 = new FirstEnum(TestEnum.Value.First); var testValue2 = new CombinedEnum(TestEnum.Value.Second); var result1 = testValue1.GetHashCode(); var result2 = testValue2.GetHashCode(); Assert.AreNotEqual(result1, result2); }
public void GetHashCode_ForSameTypeAndDifferentValue_ShouldNotBeEqual() { var testValue1 = new FirstEnum(TestEnum.Value.Unknown); var testValue2 = new FirstEnum(TestEnum.Value.First); var result1 = testValue1.GetHashCode(); var result2 = testValue2.GetHashCode(); Assert.AreNotEqual(result1, result2); }
public void GetHashCode_ForSameTypeAndSameValue_ShouldBeEqual() { var testValue1 = new FirstEnum(TestEnum.Value.First); var testValue2 = new FirstEnum(TestEnum.Value.First); var result1 = testValue1.GetHashCode(); var result2 = testValue2.GetHashCode(); Assert.AreEqual(result1, result2); }
public void Parse_WithValidName_ShouldReturnObjectEnumWithCorrespondingValue() { var testString = TestEnum.Value.First.ToString(); var result = (TestEnum.Value)FirstEnum.Parse <FirstEnum>(testString); Assert.AreEqual( TestEnum.Value.First, result ); }
public void TryParse_WithValidName_ShouldSetOutObjectEnumWithCorrespondingValue() { var testString = TestEnum.Value.First.ToString(); FirstEnum.TryParse <FirstEnum>(testString, out var result); Assert.AreEqual( TestEnum.Value.First, (TestEnum.Value)result ); }
//internal ConnectionOptions Connection { // get { return scope.Connection; } //} //Constructor internal ManagementObjectCollection( ManagementScope scope, EnumerationOptions options, IEnumWbemClassObject enumWbem) { if (null != options) { this.options = (EnumerationOptions)options.Clone(); } else { this.options = new EnumerationOptions(); } if (null != scope) { this.scope = (ManagementScope)scope.Clone(); } this.enumWbem = enumWbem; current = null; firstEnum = new FirstEnum(); }
protected override void Because_of() { _resultSecondEnum = Mapper.Map <SecondEnum>(FirstEnum.Cat); _resultFirstEnum = Mapper.Map <FirstEnum>(SecondEnum.dog); }
public void _set_p3(FirstEnum value) { p3 = value; }
public void _set_firstEnum(FirstEnum value) { firstEnum = value; }
public void _set_p1(FirstEnum value) { p1 = value; }