Exemplo n.º 1
0
        public void AssemblyInfoProcessor_LoadsTheTodoList_WhenSubmittedGoodAssemblyInfo()
        {
            TextReader     tr           = new StringReader(infoFile);
            IInfoProcessor assemblyInfo = new CSharpInfoProcessor();

            assemblyInfo.LoadAssemblyInfo(tr, new TodoListTest());
        }
Exemplo n.º 2
0
        public void AssemblyInfo_ThrowsFileFormatException_IfTwoVersionsAreContainedInFile()
        {
            TextReader     reader       = new StringReader("// [assembly: AssemblyVersion(\"0.1.* \")]\n[assembly: AssemblyVersion(\"0.1.0.941\")]\n[assembly: AssemblyFileVersion(\"0.1.0.941\")]\nComment1\nComment2\n[assembly: AssemblyVersion(\"0.1.0.941\")]\n");
            IInfoProcessor assemblyInfo = new CSharpInfoProcessor();

            Exception exception = Assert.Catch(() => assemblyInfo.LoadAssemblyInfo(reader, null));

            StringAssert.Contains("more than one", exception.Message);
        }
Exemplo n.º 3
0
        public void Assemblyinfo_CorrectlyLoads_TheLastCommensts(string[] expected, string assemblyFile)
        {
            TextReader     reader       = new StringReader(assemblyFile);
            IInfoProcessor assemblyInfo = new CSharpInfoProcessor();

            assemblyInfo.LoadAssemblyInfo(reader, null);

            Assert.AreEqual(expected, assemblyInfo.LastComments);
        }
Exemplo n.º 4
0
        public void AssemblyInfo_IsCorrectlyInstantiated_WithProperFile(string expectedVersion, string assemblyFile)
        {
            AssemblyVersion expected = new AssemblyVersion(expectedVersion);

            TextReader     reader       = new StringReader(assemblyFile);
            IInfoProcessor assemblyInfo = new CSharpInfoProcessor();

            assemblyInfo.LoadAssemblyInfo(reader, null);

            Assert.AreEqual(expected.Major, assemblyInfo.CurrentVersion.Major);
            Assert.AreEqual(expected.Minor, assemblyInfo.CurrentVersion.Minor);
            Assert.AreEqual(expected.Build, assemblyInfo.CurrentVersion.Build);
            Assert.AreEqual(expected.Revision, assemblyInfo.CurrentVersion.Revision);
        }