예제 #1
0
        public void ConsolidateEqualToSumOfParts()
        {
            ResourceCollection resources      = new ResourceCollection();
            StringWriter       expectedWriter = new StringWriter();

            AddResourceContent(resources, "my content", expectedWriter);
            AddResourceContent(resources, "my other content", expectedWriter);

            StringWriter actualWriter = new StringWriter();

            resources.ConsolidateContentTo(actualWriter);

            Assert.That(actualWriter.ToString(), Is.EqualTo(expectedWriter.ToString()));
        }
예제 #2
0
        public void ConsolidateFiltersContent()
        {
            string contentA  = "a a a";
            string contentB  = "b b b";
            string separator = Environment.NewLine;

            ResourceCollection resources = new ResourceCollection();

            resources.Add(new StubResource(contentA));
            resources.Add(new StubResource(contentB));

            StringWriter actualWriter = new StringWriter();

            resources.ConsolidateContentTo(actualWriter, r => r.GetContent().Replace(" ", ""), separator);

            Assert.That(actualWriter.ToString(), Is.EqualTo(String.Format("aaa{0}bbb", Environment.NewLine)));
        }
예제 #3
0
        public void ConsolidatePlacesSeparatorStringBetweenParts()
        {
            string separator = Environment.NewLine;

            ResourceCollection resources      = new ResourceCollection();
            StringWriter       expectedWriter = new StringWriter();

            AddResourceContent(resources, "my content", expectedWriter);
            expectedWriter.Write(separator);
            AddResourceContent(resources, "my other content", expectedWriter);

            StringWriter actualWriter = new StringWriter();

            resources.ConsolidateContentTo(actualWriter, separator);

            Assert.That(actualWriter.ToString(), Is.EqualTo(expectedWriter.ToString()));
        }