public void AssemblyInfoProcessor_LoadsTheTodoList_WhenSubmittedGoodAssemblyInfo() { TextReader tr = new StringReader(infoFile); IInfoProcessor assemblyInfo = new CSharpInfoProcessor(); assemblyInfo.LoadAssemblyInfo(tr, new TodoListTest()); }
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); }
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); }
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); }