public void ParameterDefintionDetectsIneqquality(bool sameName, bool sameType, bool sameHasDefault, bool sameDefaultValue) { var first = new ParameterDefinition("a", typeof(int), true, 1); var second = new ParameterDefinition(sameName ? "a" : "b", sameType ? typeof(int) : typeof(bool), sameHasDefault, sameDefaultValue ? 1 : 2); first.Equals((object)second).Should().BeFalse(); }
public void ParameterDefintionDetectsEquality() { var first = new ParameterDefinition("a", typeof(int), true, null); var second = new ParameterDefinition("a", typeof(int), true, null); first.Equals((object)second).Should().Be(true); }