public void ChangeBehaviour_OnceSet_Exception() { var sut = new VersionUnit("1"); sut.SetBehaviour(VersionIncrementBehaviour.AutoIncrementWithReset); Assert.Throws <InvalidOperationException>(() => { sut.Value = "Bannana"; }); }
public void VersionUnit_ChangeBehavour_ExceptionIfNotIncrementable() { Bilge.Log(nameof(VersionUnit_ChangeBehavour_ExceptionIfNotIncrementable) + " Entered"); var sut = new VersionUnit("monkey"); Assert.Throws <InvalidOperationException>(() => { sut.SetBehaviour(VersionIncrementBehaviour.AutoIncrementWithReset); }); }
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"); }
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()); }