public void FirstParameterNotType() { var comparer = new TypesComparer(new ComparisonSettings(), null, null); var obj1 = 25; var obj2 = typeof(string); Assert.Throws <ArgumentException>(() => comparer.Compare(typeof(Type), obj1, obj2)); }
public void SameTypesAreEqual() { var comparer = new TypesComparer(new ComparisonSettings(), null, null); var obj1 = typeof(string); var obj2 = typeof(string); Assert.IsTrue(comparer.Compare(typeof(Type), obj1, obj2)); }
public void DifferentTypesAreNotEqual() { var comparer = new TypesComparer(new ComparisonSettings(), null, null); var obj1 = typeof(string); var obj2 = typeof(bool); Assert.IsFalse(comparer.Compare(typeof(Type), obj1, obj2)); }
public void NullsAreEqual() { var comparer = new TypesComparer(new ComparisonSettings(), null, null); Assert.IsTrue(comparer.Compare(typeof(Type), null, null)); }