GetXml() public méthode

public GetXml ( ) : string
Résultat string
        public void CanAddCompileFileWithSlashInProjectAndItWillChangeToBackslash()
        {
            var project = CsProjects.SampleProjectSimple;
            var writer = new ProjectWriter(project);
            writer.AddCompile("__test__/asdasd");

            var newProject = writer.GetXml();

            StringAssert.Contains("<Compile Include=\"__test__\\asdasd\" />", newProject);
        }
        public void AddingNonExistingSectionWillCreateNew()
        {
            var project = CsProjects.SampleProjectSimple;
            var writer = new ProjectWriter(project);
            writer.AddFile(@"asd/qwe.txt", "ASDASD");

            var newProject = writer.GetXml();

            StringAssert.Contains("<ASDASD Include=\"asd\\qwe.txt\" />", newProject);
        }
        public void CanAddCompileFileInProject()
        {
            var project = CsProjects.SampleProjectSimple;
            var writer = new ProjectWriter(project);
            writer.AddCompile("__test__");

            var newProject = writer.GetXml();

            StringAssert.Contains("<Compile Include=\"__test__\" />", newProject);
        }
        public void AddingDuplicatedFileWillMaintainTheLast()
        {
            var project = CsProjects.SampleProjectSimple;
            var writer = new ProjectWriter(project);
            writer.AddEmbeddedResource(@"Common\EnumerableExtensions.cs");

            var newProject = writer.GetXml();

            StringAssert.Contains("<Compile Include=\"Common\\EnumerableExtensions.cs\" />", newProject);
            StringAssert.DoesNotContain("<EmbeddedResource Include=\"Common\\EnumerableExtensions.cs\" />", newProject);
        }
Exemple #5
0
        public void CanRemoveEnumerableExtensionsInProject()
        {
            var project = CsProjects.SampleProjectSimple;
            StringAssert.Contains("<Compile Include=\"Common\\EnumerableExtensions.cs\" />", project);

            var writer = new ProjectWriter(project);
            writer.RemoveFile(@"Common\EnumerableExtensions.cs");
            var newProject = writer.GetXml();

            StringAssert.DoesNotContain("<Compile Include=\"Common\\EnumerableExtensions.cs\" />", newProject);
        }
        public void AddingDuplicatedFileWontCreateNew()
        {
            var project = CsProjects.SampleProjectSimple;
            var writer = new ProjectWriter(project);
            writer.AddCompile(@"Common\EnumerableExtensions.cs");

            var newProject = writer.GetXml();

            Assert.AreEqual(
                newProject.IndexOf("Include=\"Common\\EnumerableExtensions.cs\" />"),
                newProject.LastIndexOf("Include=\"Common\\EnumerableExtensions.cs\" />"), "two occurrences");
        }
        public void RemovingLastItemOfAItemGroupWontLeaveItEmpty()
        {
            var project = CsProjects.SampleProjectSimple;
            var writer = new ProjectWriter(project);
            writer.AddFile(@"asd/qwe.txt", "ASDASD");

            var newWriter = new ProjectWriter(writer.GetXml());
            newWriter.RemoveFile("asd/qwe.txt");

            var xml = newWriter.GetXml().Replace("\n", "").Replace("\r", "").Replace(" ", "");
            StringAssert.DoesNotContain("<ItemGroup></ItemGroup>", xml);
        }
 public void CanRemoveNonExistingFileFromProject()
 {
     var project = CsProjects.SampleProjectSimple;
     var writer = new ProjectWriter(project);
     writer.RemoveFile(@"asd.qwe/asd.txt");
     var newProject = writer.GetXml();
 }