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())); }
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))); }
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())); }