Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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());
        }