Exemplo n.º 1
0
        public void ChangeBehaviour_OnceSet_Exception()
        {
            var sut = new VersionUnit("1");

            sut.SetBehaviour(VersionIncrementBehaviour.AutoIncrementWithReset);

            Assert.Throws <InvalidOperationException>(() => { sut.Value = "Bannana"; });
        }
Exemplo n.º 2
0
        public void VersionUnit_ChangeBehavour_ExceptionIfNotIncrementable()
        {
            Bilge.Log(nameof(VersionUnit_ChangeBehavour_ExceptionIfNotIncrementable) + " Entered");
            var sut = new VersionUnit("monkey");


            Assert.Throws <InvalidOperationException>(() => { sut.SetBehaviour(VersionIncrementBehaviour.AutoIncrementWithReset); });
        }
Exemplo n.º 3
0
        public void VersionUnit_ChangeBehaviour_ExceptionIfNotIncrimentable()
        {
            b.Info.Flow();

            Assert.Throws <InvalidOperationException>(() => {
                var sut = new VersionUnit("monkey");
                sut.SetBehaviour(DigitIncremementBehaviour.AutoIncrementWithReset);
            });
        }
        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");
        }
Exemplo n.º 5
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());
        }