public void OneNull_False() { var comparer = new RawInputEqualityComparer(); var firstInput = new RawInput("Test", EInputType.Analog); Assert.IsFalse(comparer.Equals(firstInput, null)); }
public void SameObject_True() { var comparer = new RawInputEqualityComparer(); var firstInput = new RawInput("Test", EInputType.Analog); var secondInput = firstInput; Assert.IsTrue(comparer.Equals(firstInput, secondInput)); }
public void GetHashCode_ReturnsNamePlusType() { var comparer = new RawInputEqualityComparer(); const string inputName = "TestName"; const EInputType inputType = EInputType.Analog; var firstInput = new RawInput(inputName, inputType); Assert.AreEqual(inputName.GetHashCode() + inputType.GetHashCode(), comparer.GetHashCode(firstInput)); }
public void DifferentObject_MatchingTypeAndName_True() { var comparer = new RawInputEqualityComparer(); const string inputName = "TestName"; const EInputType inputType = EInputType.Analog; var firstInput = new RawInput(inputName, inputType); var secondInput = new RawInput(inputName, inputType); Assert.IsTrue(comparer.Equals(firstInput, secondInput)); }
public void DifferentObject_MatchingNameButDifferentType_False() { var comparer = new RawInputEqualityComparer(); const string inputName = "TestName"; const EInputType inputType = EInputType.Analog; const EInputType otherType = EInputType.Button; var firstInput = new RawInput(inputName, inputType); var secondInput = new RawInput(inputName, otherType); Assert.IsFalse(comparer.Equals(firstInput, secondInput)); }
public void BothNull_True() { var comparer = new RawInputEqualityComparer(); Assert.IsTrue(comparer.Equals(null, null)); }