Exemplo n.º 1
0
        public void TestUntypedCompareTo()
        {
            var v1 = new SemVersion(1);
            var c = v1.CompareTo((object)v1);

            Assert.AreEqual(0, c);
        }
Exemplo n.º 2
0
 internal DependencyReport(
     Dependency dependency,
     SemVersion latestVersion)
 {
     Dependency      = dependency;
     LatestVersion   = latestVersion;
     HasNewerVersion = LatestVersion.CompareTo(Dependency.Version) > 0;
 }
Exemplo n.º 3
0
        public void CompareToNonSemVersionTest()
        {
            var v = new SemVersion(1);
            // TODO issue #39 should throw argument exception
            var ex = Assert.Throws <InvalidCastException>(() => v.CompareTo(new object()));

            Assert.Equal("Unable to cast object of type 'System.Object' to type 'Semver.SemVersion'.", ex.Message);
        }
Exemplo n.º 4
0
        public void CompareToSemVersionAsObjectTest()
        {
            var v1 = new SemVersion(1);
            var v2 = new SemVersion(1);

            var c = v1.CompareTo((object)v2);

            Assert.Equal(0, c);
        }
Exemplo n.º 5
0
        public bool IsNewerThan(AddonObject other)
        {
            if (semversion == null)
            {
                InitSemver();
            }
            if (other.semversion == null)
            {
                other.InitSemver();
            }

            if (semversion.CompareTo(other.semversion) < 1)
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 6
0
        public void SemVersion_CompareTo()
        {
            SemVersion v0 = (5, 3, 3);
            SemVersion v1 = (5, 3, 3);
            SemVersion v2 = (5, 6, 1);
            SemVersion v3 = (6, 1, 1);
            SemVersion v4 = (6, 1, 5);

            //Compare Major
            Assert.Equal(-1, v1.CompareTo(v3));
            Assert.Equal(1, v3.CompareTo(v1));

            //Compare Minor
            Assert.Equal(-1, v1.CompareTo(v2));
            Assert.Equal(1, v2.CompareTo(v1));

            //Compare Patch
            Assert.Equal(-1, v3.CompareTo(v4));
            Assert.Equal(1, v4.CompareTo(v3));

            Assert.Equal(0, v1.CompareTo(v0));
        }
Exemplo n.º 7
0
        public void TestUntypedCompareTo()
        {
            var v1 = new SemVersion(1);
            var c = v1.CompareTo((object)v1);

            Assert.AreEqual(0, c);
        }