public virtual void EqualsGenericTest(ParameterValue parameter)
 {
     // Validate
     Assert.IsTrue(parameter.Equals(TrueType));
     Assert.IsFalse(parameter.Equals(typeof(string)));
     Assert.IsFalse(parameter.Equals(FalseType));
 }
 public virtual void EqualsGenericTypeTest(ParameterValue parameter)
 {
     // Validate
     Assert.IsTrue(parameter.Equals(typeof(List <>)));
     Assert.IsFalse(parameter.Equals(typeof(IEnumerable <>)));
     Assert.IsFalse(parameter.Equals(typeof(List <string>)));
 }
 public virtual void EqualsValueTypeTest(ParameterValue parameter)
 {
     // Validate
     Assert.IsTrue(parameter.Equals(typeof(int)));
     Assert.IsTrue(parameter.Equals(typeof(object)));
     Assert.IsFalse(parameter.Equals(typeof(string)));
 }
 public virtual void EqualsAnyTypeTest(ParameterValue parameter)
 {
     // Validate
     Assert.IsTrue(parameter.Equals(typeof(int)));
     Assert.IsTrue(parameter.Equals(typeof(object)));
     Assert.IsTrue(parameter.Equals(typeof(string)));
     Assert.IsTrue(parameter.Equals(typeof(List <>)));
     Assert.IsTrue(parameter.Equals(typeof(List <string>)));
     Assert.IsTrue(parameter.Equals(typeof(string[])));
     Assert.IsTrue(parameter.Equals(typeof(object[])));
     Assert.IsTrue(parameter.Equals(typeof(int[])));
 }
 public void EqualsValidationTest(ParameterValue parameter)
 {
     Assert.IsTrue(parameter.Equals(null));
 }