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)); }
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); }
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); }
public void NotSameObjectTest() { StormReplayVersion version = new StormReplayVersion() { Major = 2, Minor = 3, Revision = 45, Build = 454545, BaseBuild = 454545, }; Assert.AreNotEqual(new List <string>() { "asdf" }, version); }
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)); }
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, }); }
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()); }