예제 #1
0
        public void EnsureExpectedVersion_Ok()
        {
            var expectedText = "a1.2a";
            var version      = VersionFunctions.ParseVersion("1.2");

            var actualText = VersionFunctions.EnsureExpectedVersion(expectedText, @"a(?<version>\d\.\d)a", version);

            Assert.AreEqual(expectedText, actualText);
        }
예제 #2
0
        public void EnsureExpectedVersion_WrongRegex()
        {
            var version = VersionFunctions.ParseVersion("1.2");

            Assert.ThrowsException <InvalidOperationException>(() => VersionFunctions.EnsureExpectedVersion("1.2", "wrong regex", version));
        }
예제 #3
0
        public void EnsureExpectedVersion_WrongText()
        {
            var version = VersionFunctions.ParseVersion("1.2");

            Assert.ThrowsException <InvalidOperationException>(() => VersionFunctions.EnsureExpectedVersion("not a number", @"(?<version>\d\.\d)", version));
        }