コード例 #1
0
        public void EqualsMethodTest()
        {
            Assert.IsFalse(
                new StormReplayVersion()
            {
                Major     = 2,
                Minor     = 3,
                Revision  = 45,
                Build     = 454545,
                BaseBuild = 454545,
            }
                .Equals((int?)null));

            Assert.IsFalse(
                new StormReplayVersion()
            {
                Major     = 2,
                Minor     = 3,
                Revision  = 45,
                Build     = 454545,
                BaseBuild = 454545,
            }
                .Equals(5));

            StormReplayVersion version = new StormReplayVersion()
            {
                Major     = 2,
                Minor     = 3,
                Revision  = 45,
                Build     = 454545,
                BaseBuild = 454545,
            };

            Assert.IsTrue(version.Equals(obj: version));
        }
コード例 #2
0
        public void OperatorGreaterThanOrEqualTest(int major, int minor, int revision, int build, int baseBuild, int major2, int minor2, int revision2, int build2, int baseBuild2)
        {
            StormReplayVersion version = new StormReplayVersion()
            {
                Major     = major,
                Minor     = minor,
                Revision  = revision,
                Build     = build,
                BaseBuild = baseBuild,
            };

            StormReplayVersion version2 = new StormReplayVersion()
            {
                Major     = major2,
                Minor     = minor2,
                Revision  = revision2,
                Build     = build2,
                BaseBuild = baseBuild2,
            };

#pragma warning disable SA1131 // Use readable conditions
            Assert.IsFalse(null ! >= version2);
#pragma warning restore SA1131 // Use readable conditions
            Assert.IsTrue(version2 >= null !);

            Assert.IsTrue(null ! >= (StormReplayVersion)null !);
#pragma warning disable CS1718 // Comparison made to same variable
            Assert.IsTrue(version >= version);
#pragma warning restore CS1718 // Comparison made to same variable
            Assert.IsTrue(version >= version2);
        }
コード例 #3
0
        public void OperatorNotEqualTest(int major, int minor, int revision, int build, int baseBuild, int major2, int minor2, int revision2, int build2, int baseBuild2)
        {
            StormReplayVersion version = new StormReplayVersion()
            {
                Major     = major,
                Minor     = minor,
                Revision  = revision,
                Build     = build,
                BaseBuild = baseBuild,
            };

            StormReplayVersion version2 = new StormReplayVersion()
            {
                Major     = major2,
                Minor     = minor2,
                Revision  = revision2,
                Build     = build2,
                BaseBuild = baseBuild2,
            };

#pragma warning disable SA1131 // Use readable conditions
            Assert.IsTrue(null ! != version2);
#pragma warning restore SA1131 // Use readable conditions
            Assert.IsTrue(version2 != null !);

            Assert.IsFalse(null ! != (StormReplayVersion)null !);
            Assert.IsTrue(version != version2);
        }
コード例 #4
0
        public void NotSameObjectTest()
        {
            StormReplayVersion version = new StormReplayVersion()
            {
                Major     = 2,
                Minor     = 3,
                Revision  = 45,
                Build     = 454545,
                BaseBuild = 454545,
            };

            Assert.AreNotEqual(new List <string>()
            {
                "asdf"
            }, version);
        }
コード例 #5
0
        public void CompareToMethodTest()
        {
            StormReplayVersion version = new StormReplayVersion()
            {
                Major     = 2,
                Minor     = 3,
                Revision  = 45,
                Build     = 454545,
                BaseBuild = 454545,
            };

            Assert.AreEqual(1, version.CompareTo((int?)null));
            Assert.ThrowsException <ArgumentException>(() =>
            {
                version.CompareTo(5);
            });

            Assert.AreEqual(0, version.CompareTo(obj: version));
        }
コード例 #6
0
        public void NotEqualsTest(int major, int minor, int revision, int build, int baseBuild)
        {
            StormReplayVersion version = new StormReplayVersion()
            {
                Major     = 2,
                Minor     = 3,
                Revision  = 45,
                Build     = 454545,
                BaseBuild = 454545,
            };

            Assert.AreNotEqual(version, new StormReplayVersion()
            {
                Major     = major,
                Minor     = minor,
                Revision  = revision,
                Build     = build,
                BaseBuild = baseBuild,
            });
        }
コード例 #7
0
        public void GetHashCodeNotEqualTest(int major, int minor, int revision, int build, int baseBuild, int major2, int minor2, int revision2, int build2, int baseBuild2)
        {
            StormReplayVersion version = new StormReplayVersion()
            {
                Major     = major,
                Minor     = minor,
                Revision  = revision,
                Build     = build,
                BaseBuild = baseBuild,
            };

            StormReplayVersion version2 = new StormReplayVersion()
            {
                Major     = major2,
                Minor     = minor2,
                Revision  = revision2,
                Build     = build2,
                BaseBuild = baseBuild2,
            };

            Assert.AreNotEqual(version.GetHashCode(), version2.GetHashCode());
        }