public void DecompressStream_Should_Extract_Data_Correctly() { var testData = new Dictionary <string, DecompressionMethods> { { ResourseFileName, DecompressionMethods.None }, { ResourseFileName + ".deflate", DecompressionMethods.Deflate }, { ResourseFileName + ".gzip", DecompressionMethods.GZip } }; var expected = File.ReadAllBytes(ResourseFileName); foreach (var data in testData) { using (var stream = IOStreamTask.DecompressStream(data.Key, data.Value)) { using (var memStream = new MemoryStream()) { stream.CopyTo(memStream); Assert.IsTrue(expected.SequenceEqual(memStream.ToArray()), "DecompressStream failed for " + data.Value); } } CheckFileIsClosed(data.Key); } }
public void ReadEncodedText_Should_Convert_Text_Using_Specified_Encoding() { var expected = "Deutschland ist ein Bundesstaat in Mitteleuropa. Gemäß seiner Verfassung ist Deutschland eine föderal organisierte Republik, die aus den 16 deutschen Ländern gebildet wird. " + "Die Bundesrepublik Deutschland ist ein freiheitlich-demokratischer und sozialer Rechtsstaat und stellt die jüngste Ausprägung des deutschen Nationalstaates dar. Bundeshauptstadt ist Berlin." + "Neun europäische Nachbarstaaten grenzen an die Bundesrepublik, naturräumlich zudem im Norden die Gewässer der Nord- und Ostsee und im Süden das Bergland der Alpen. " + "Sie liegt in der gemäßigten Klimazone und zählt mit rund 82 Millionen Einwohnern zu den dicht besiedelten Flächenländern." + "Deutschland ist Gründungsmitglied der Europäischen Union sowie deren bevölkerungsreichstes Land und bildet mit 16 anderen EU-Mitgliedstaaten eine Währungsunion, die Eurozone. " + "Es ist Mitglied der Vereinten Nationen, der OECD, der NATO, der G8 und der G20." + "Gemessen am nominalen Bruttoinlandsprodukt ist Deutschland die größte Volkswirtschaft Europas und viertgrößte der Welt. " + "Im Jahr 2011 war es die drittgrößte Export- und Importnation.[10] Der Index für menschliche Entwicklung zählt Deutschland zu den sehr hoch entwickelten Staaten"; var actual = IOStreamTask.ReadEncodedText(EncodedFileName, "ISO-8859-1"); Assert.AreEqual(expected, actual); CheckFileIsClosed(EncodedFileName); }
public void ReadPlanetInfoFromXlsx_Should_Parse_Excel_File() { var expected = new[] { new PlanetInfo() { Name = "Jupiter", MeanRadius = 69911.00 }, new PlanetInfo() { Name = "Saturn", MeanRadius = 58232.00 }, new PlanetInfo() { Name = "Uranus", MeanRadius = 25362.00 }, new PlanetInfo() { Name = "Neptune", MeanRadius = 24622.00 }, new PlanetInfo() { Name = "Earth", MeanRadius = 6371.00 }, new PlanetInfo() { Name = "Venus", MeanRadius = 6051.80 }, new PlanetInfo() { Name = "Mars", MeanRadius = 3390.00 }, new PlanetInfo() { Name = "Mercury", MeanRadius = 2439.70 }, }; var actual = IOStreamTask.ReadPlanetInfoFromXlsx(ResourseFileName).ToArray(); Assert.IsTrue(expected.SequenceEqual(actual)); CheckFileIsClosed(ResourseFileName); }