public void SimpleIncrement_Fixed_DoesNothing()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("2", "."));

            sut.Increment();
            Assert.Equal("1.2", sut.ToString()); //, "The verison increment should do nothing for fixed");
        }
示例#2
0
        public void SimpleIncrement_Fixed_DoesNothing()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("2", "."));

            sut.PerformIncrement();
            Assert.Equal("1.2", sut.ToString());
        }
        public void SimpleIncrement_Incrment_Works()
        {
            var vu = new VersionUnit("2", ".");

            vu.SetBehaviour(DigitIncremementBehaviour.AutoIncrementWithReset);
            var sut = new CompleteVersion(new VersionUnit("1"), vu);

            sut.Increment();
            Assert.Equal("1.3", sut.ToString()); //, "The verison increment should do nothing for fixed");
        }
示例#4
0
        public void SimpleIncrement_Incrment_Works()
        {
            var vu = new VersionUnit("2", ".");

            vu.SetBehaviour(VersionIncrementBehaviour.AutoIncrementWithReset);
            var sut = new CompleteVersion(new VersionUnit("1"), vu);

            sut.PerformIncrement();
            Assert.Equal("1.3", sut.ToString());
        }
        public void PendingIncrementPatterns_Work(string startVer, string pattern, string endVer)
        {
            b.Info.Flow();

            CompleteVersion cv = new CompleteVersion(startVer);

            cv.ApplyPendingVersion(pattern);
            cv.Increment();

            Assert.Equal(endVer, cv.ToString());
        }
        public void SetReleaseName_Works()
        {
            const string RELEASENAME = "Unicorn";

            b.Info.Flow();

            var sut = new CompleteVersion(new VersionUnit("2"), new VersionUnit("0", "."), new VersionUnit("", "+", DigitIncremementBehaviour.ReleaseName));

            sut.ReleaseName = RELEASENAME;

            Assert.Equal(RELEASENAME, sut.ReleaseName);
            Assert.Equal("2.0+" + RELEASENAME, sut.ToString());
        }
        public void PendingIncrements_StackCorrectly(string startVer, string pattern, string secondPattern, string endVer)
        {
            b.Info.Flow();
            // Multi patterns dont really stack, just partially replace

            CompleteVersion cv = new CompleteVersion(startVer);

            cv.ApplyPendingVersion(pattern);
            cv.ApplyPendingVersion(secondPattern);
            cv.Increment();

            Assert.Equal(endVer, cv.ToString());
        }
        public void PendingReleaseName_IgnoredNoIncrement()
        {
            const string RELEASENAME = "Unicorn";
            const string NEWRELEASE  = "Phoenix";

            b.Info.Flow();

            var sut = new CompleteVersion(new VersionUnit("2"), new VersionUnit("0", "."), new VersionUnit("", "+", DigitIncremementBehaviour.ReleaseName));

            sut.ReleaseName = RELEASENAME;
            sut.ApplyPendingRelease(NEWRELEASE);


            Assert.Equal(RELEASENAME, sut.ReleaseName);
            Assert.Equal("2.0+" + RELEASENAME, sut.ToString());
        }
        public void BasicTwoDigitToString_ReturnsCorrectly()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("0", "."));

            Assert.True(sut.ToString() == "1.0");
        }
        public void GetString_Respects_AlternativeFormatter()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("0", "-"), new VersionUnit("1", "-"));

            Assert.Equal("1-0-1", sut.ToString());
        }
        public void ToString_Equals_GetVersionString()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("0", "."));

            Assert.Equal(sut.ToString(), sut.GetVersionString(DisplayType.Full));
        }
示例#12
0
 public VersioningOutputter(CompleteVersion ver)
 {
     valToWrite = ver.ToString();
 }
示例#13
0
        public void BasicTwoDigitToString_ReturnsCorrectly()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("0", "."));

            Assert.True(sut.ToString() == "1.0", "The simplest test did not return the correct string");
        }
示例#14
0
        public void GetString_Respects_AlternativeFormatter()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("0", "-"), new VersionUnit("1", "-"));

            Assert.Equal("1-0-1", sut.ToString()); //, "The alternative formatter was not repected in to string");
        }
示例#15
0
        public void ToString_Equals_GetVersionString()
        {
            var sut = new CompleteVersion(new VersionUnit("1"), new VersionUnit("0", "."));

            Assert.Equal(sut.ToString(), sut.GetVersionString(DisplayType.Full));//, "GetVersionString and ToString should return the same value");
        }