예제 #1
0
        public void Assign_InvalidArgument()
        {
            var version = VersionFunctions.ParseVersion("2.2.2");

            Assert.ThrowsException <ArgumentOutOfRangeException>(() => VersionFunctions.Assign(version, 0, "-1"));
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => VersionFunctions.Assign(version, -1, "0"));
            Assert.ThrowsException <ArgumentException>(() => VersionFunctions.Assign(version, 1, "not a number"));
        }
예제 #2
0
        public void Assign_AssignPositions(int position, string originalVersionText, string expectedVersionText, string formattedNumber)
        {
            var version = VersionFunctions.ParseVersion(originalVersionText);

            var newVersion = VersionFunctions.Assign(version, position, formattedNumber);

            Assert.AreEqual(expectedVersionText, newVersion.ToString());
        }