public void DoesNotEqualNull() { var version = ApiActionVersion.Parse("1.0"); Assert.AreNotEqual(version, null); Assert.IsFalse(version == null); Assert.IsFalse(version.Equals(null)); Assert.IsTrue(version != null); }
public void ComparisonsErrorOnNull() { var version = ApiActionVersion.Parse("1.0"); Assert.ThrowsException <ArgumentNullException>(() => version < null); Assert.ThrowsException <ArgumentNullException>(() => version <= null); Assert.ThrowsException <ArgumentNullException>(() => version > null); Assert.ThrowsException <ArgumentNullException>(() => version >= null); Assert.ThrowsException <ArgumentNullException>(() => null < version); Assert.ThrowsException <ArgumentNullException>(() => null <= version); Assert.ThrowsException <ArgumentNullException>(() => null > version); Assert.ThrowsException <ArgumentNullException>(() => null >= version); }
public void EqualComparisons(string value1, string value2) { var version1 = ApiActionVersion.Parse(value1); var version2 = ApiActionVersion.Parse(value2); Assert.IsTrue(version1 == version1); Assert.IsTrue(version1.Equals(version1)); Assert.IsFalse(version1 != version1); Assert.AreEqual(0, version1.CompareTo(version1)); Assert.AreEqual(version1, version1); Assert.IsTrue(version1 == version2); Assert.IsTrue(version2 == version1); Assert.IsTrue(version1.Equals(version2)); Assert.IsTrue(version2.Equals(version1)); Assert.IsFalse(version1 != version2); Assert.AreEqual(0, version1.CompareTo(version2)); Assert.AreEqual(0, version2.CompareTo(version1)); Assert.AreEqual(version1, version2); Assert.AreEqual(version1.GetHashCode(), version2.GetHashCode()); Assert.AreEqual(version1.ToString(), version2.ToString()); }