public void WriteToMethodTest_ExpectedDataReturned() { StringBuilder actualResult = new StringBuilder(); StringWriter stringWriter = new StringWriter(actualResult); var catalog = CreateCatalog(); var entities = new IEntity[] { catalog }; string expectedResult = @"<?xml version=""1.0"" encoding=""utf-16""?>" + "<Library>" + @"<Catalog unloadingTime=""01/20/2006"" libraryName=""National"">" + GetBookXml() + GetNewspaperXml() + GetPatentXml() + "</Catalog>" + "</Library>"; libraryLoader.WriteTo(stringWriter, entities); stringWriter.Dispose(); Assert.AreEqual(expectedResult, actualResult.ToString()); }