예제 #1
0
        public void UTProcessAssembly_00003_TestAssemblyVersionResetMinor()
        {
            string line = "[assembly: AssemblyVersion(\"1.1.1.57\")]";

            string result = ProcessAssembyVersion.IncreaseVersion(line, -1, "", 2, "AssemblyVersion(\"");

            Console.WriteLine($"Line to change: {line}# Result of change: {result}");

            Assert.AreEqual("[assembly: AssemblyVersion(\"1.0.1.57\")]", result);
        }
예제 #2
0
        public void UTProcessAssembly_TestToFailAssemblyVersionResetMajor()
        {
            string line = "[assembly: AssemblyVersion(\"5.1.1.57\")]";

            string result = ProcessAssembyVersion.IncreaseVersion(line, -1, "", 1, "AssemblyVersion(\"");

            Console.WriteLine($"Line to change: {line}# Result of change: {result}");

            Assert.AreNotEqual("[assembly: AssemblyVersion(\"0.1.1.57\")]", result);
        }
예제 #3
0
        public void UTProcessAssembly_TestAssemblyVersionIncRevisionAndResetRevisionTop()
        {
            string line       = "[assembly: AssemblyVersion(\"45.56987.15479.65534\")]";
            int    incParam   = 4;
            string setVersion = "";
            int    rstParam   = 4;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyVersion(\"");

            Assert.AreEqual("[assembly: AssemblyVersion(\"45.56987.15480.0\")]", result);
        }
예제 #4
0
        public void UTProcessAssembly_TestAssemblyVersionSetIncBuildAndResetRevision()
        {
            string line       = "[assembly: AssemblyVersion(\"65534.65534.65534.65534\")]";
            int    incParam   = 3;
            string setVersion = "1.0.0.56";
            int    rstParam   = 4;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyVersion(\"");

            Assert.AreEqual("[assembly: AssemblyVersion(\"1.0.1.0\")]", result);
        }
예제 #5
0
        public void UTProcessAssembly_TestAssemblyVersionSetAndResetMajorIgnored()
        {
            string line       = "[assembly: AssemblyVersion(\"65534.65534.65534.65534\")]";
            int    incParam   = -1;
            string setVersion = "1.2.2.56";
            int    rstParam   = 1;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyVersion(\"");

            Assert.AreEqual("[assembly: AssemblyVersion(\"1.2.2.56\")]", result);
        }
예제 #6
0
        public void UTProcessAssembly_TestAssemblyVersionIncMajorAndResetRevisionTop()
        {
            string line       = "[assembly: AssemblyVersion(\"45.56987.15479.65534\")]";
            int    incParam   = 1;
            string setVersion = "";
            int    rstParam   = 4;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyVersion(\"");

            Console.WriteLine($"Line to process: {line} #Result: {result}");

            Assert.AreEqual("[assembly: AssemblyVersion(\"46.56987.15479.0\")]", result);
        }
예제 #7
0
        public void UTProcessAssembly_TestAssemblyVersionIncreaseMajorTop()
        {
            string line       = "[assembly: AssemblyVersion(\"65534.56.20.56987\")]";
            string setVersion = "";
            int    incParam   = 1;
            int    rstParam   = -1;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyVersion(\"");

            Console.WriteLine($"Line to process: {line} #Result: {result}");

            Assert.AreEqual("[assembly: AssemblyVersion(\"1.56.20.56987\")]", result);
        }
예제 #8
0
        public void UTProcessAssembly_TestAssemblyVersionIncreaseBuildNormally()
        {
            string line       = "[assembly: AssemblyVersion(\"1.0.20.59\")]";
            string setVersion = "";
            int    incParam   = 3;
            int    rstParam   = -1;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyVersion(\"");

            Console.WriteLine($"Line to process: {line} #Result: {result}");

            Assert.AreEqual("[assembly: AssemblyVersion(\"1.0.21.59\")]", result);
        }
예제 #9
0
        public void UTProcessAssembly_TestAssemblyVersionSetIncMinorAndResetRevision()
        {
            string line       = "[assembly: AssemblyVersion(\"65534.65534.65534.65534\")]";
            int    incParam   = 2;
            string setVersion = "1.1.0.56";
            int    rstParam   = 4;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyVersion(\"");

            Console.WriteLine($"Line to process: {line} #Result: {result}");

            Assert.AreEqual("[assembly: AssemblyVersion(\"1.2.0.0\")]", result);
        }
예제 #10
0
        public void UTProcessAssembly_TestAssemblyInformationalVersionWithIncBuildResetRevisionWithPreRelease()
        {
            string line       = "[assembly: AssemblyInformationalVersion(\"1.0.0.4-PreRelease\")]";
            int    incParam   = 3;
            string setVersion = "";
            int    rstParam   = 4;

            string result = ProcessAssembyVersion.IncreaseVersion(line, incParam, setVersion, rstParam, "AssemblyInformationalVersion(\"");

            Console.WriteLine($"Line to process: {line} #Result: {result}");

            Assert.AreEqual("[assembly: AssemblyInformationalVersion(\"1.0.1.0-PreRelease\")]", result);
        }
예제 #11
0
        public void UTProcessAssembly_TestAssemblyFileVersionCSharpWithNoPatternToSearchAndIncreaseRevisionSetAssemblyFileVersion()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyFileVersion(\"1.0.0.0\")]", 2, "3.1.7.53", -1, "");

            Assert.AreEqual("[assembly: AssemblyFileVersion(\"1.0.0.0\")]", result);
        }
예제 #12
0
        public void UTProcessAssembly_TestAssemblyVersionIncreaseNotExistantAsemblyVersionCSharpToCSharpVariable()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyVersion(\"1.0.0.0\")]", 5, "", -1, "AssemblyVersion(\"");

            Assert.AreNotEqual("[assembly: AssemblyVersion(\"1.0.0.1\")]", result);
        }
예제 #13
0
        public void UTProcessAssembly_TestAssemblyVersionIncreaseMajorVersion()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyVersion(\"1.0.0.0\")]", 1, "", -1, "AssemblyVersion(\"");

            Assert.AreEqual("[assembly: AssemblyVersion(\"2.0.0.0\")]", result);
        }
예제 #14
0
        public void UTProcessAssembly_TestAssemblyVersionIncreaseLastValueOnCommented()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("//[assembly: AssemblyVersion(\"65534.65534.65534.65534\")]", 4, "", -1, "AssemblyVersion(\"", false);

            Assert.AreEqual("//[assembly: AssemblyVersion(\"1.0.0.0\")]", result);
        }
예제 #15
0
        public void UTProcessAssembly_TestAssemblyVersionSetAndIncreaseMajor()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyVersion(\"65534.65534.65534.65534\")]", 1, "1.0.0.56", -1, "AssemblyVersion(\"");

            Assert.AreEqual("[assembly: AssemblyVersion(\"2.0.0.56\")]", result);
        }
예제 #16
0
        public void UTProcessAssembly_10002_TestAssemblyVersionSetVersioNSISStrCpy()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("StrCpy $ASSEMBLY_VERSION \"1.0.0.270\"", -1, "3.1.7.53", -1, "$ASSEMBLY_VERSION \"");

            Assert.AreEqual("StrCpy $ASSEMBLY_VERSION \"3.1.7.53\"", result);
        }
예제 #17
0
        public void UTProcessAssembly_10001_TestAssemblyVersionSetVersioNSISdefine()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("!define ASSEMBLY_VERSION \"1.0.0.225\"", -1, "3.1.7.53", -1, "ASSEMBLY_VERSION \"");

            Assert.AreEqual("!define ASSEMBLY_VERSION \"3.1.7.53\"", result);
        }
예제 #18
0
        public void UTProcessAssembly_TestAssemblyFileVersionCSharpExampleFromVisualStudioWithThreeAsterisk()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyFileVersion(\"1.*.*.*\")]", -1, "", -1, "AssemblyFileVersion(\"");

            Assert.AreEqual("[assembly: AssemblyFileVersion(\"1.*.*.*\")]", result);
        }
예제 #19
0
        public void UTProcessAssembly_TestAssemblyVersionIncreaseMinorVersionAsemblyVersionCSharpToCSharpVariable()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyVersion(\"1.0.0.0\")]", 2, "", -1, "AssemblyVersion(\"");

            Assert.AreEqual("[assembly: AssemblyVersion(\"1.1.0.0\")]", result);
        }
예제 #20
0
        public void UTProcessAssembly_TestAssemblyFileVersionCSharpWithNoLineToSearch()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("", 0, "", 0, "AssemblyFileVersion(\"");

            Assert.AreNotEqual("[assembly: AssemblyFileVersion(\"1.0.0.0\")]", result);
        }
예제 #21
0
        public void UTProcessAssembly_TestAssemblyFileVersionCSharpWithNoPatternToSearch()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyFileVersion(\"1.0.*.*\")]", -1, "", -1, "");

            Assert.AreEqual("[assembly: AssemblyFileVersion(\"1.0.*.*\")]", result);
        }
예제 #22
0
        public void UTProcessAssembly_TestAssemblyFileVersionSetFileVersionCSharpToCSharpVariable()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("[assembly: AssemblyFileVersion(\"1.0.0.0\")]", -1, "3.1.7.53", -1, "AssemblyFileVersion(\"");

            Assert.AreEqual("[assembly: AssemblyFileVersion(\"3.1.7.53\")]", result);
        }
예제 #23
0
        public void UTProcessAssembly_10001_TestAssemblyVersionSetVersionVisualBasic()
        {
            string result = ProcessAssembyVersion.IncreaseVersion("<Assembly: AssemblyVersion(\"1.0.0.0\")>", -1, "3.1.7.53", -1, "AssemblyVersion(\"");

            Assert.AreEqual("<Assembly: AssemblyVersion(\"3.1.7.53\")>", result);
        }