public void ReadEncodedText_Shoud_Convert_Text_using_Specifyed_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 = TestTasks.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 = TestTasks.ReadPlanetInfoFromXlsx(ResourseFileName).ToArray(); Assert.IsTrue(expected.SequenceEqual(actual)); CheckFileIsClosed(ResourseFileName); }
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 = TestTasks.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); } }
private void FormPlanFromTest() { if (TestTasks.Count > 0) { int nfalse = 0; int ntopic = 0; nfalse = TestTasks.Where(t => t.IsDone == false).Count(); ntopic = db.Topic.Count(); double ndays = (ExamDate - StartDate).TotalDays; double x = ndays / (2 * nfalse + (ntopic - nfalse)); DateTime currentDateTime = StartDate; foreach (Topic topic in db.Topic.ToList()) { var studyings = db.Studying.ToList().Where(st => st.StudentId == CurrentStudent.StudentId && st.TopicId == topic.TopicId); Studying studying; if (studyings.Count() > 0) { studying = studyings.Last(); db.Studying.Remove(studying); } else { studying = new Studying(); } studying.ComplationDate = currentDateTime; studying.StudentId = CurrentStudent.StudentId; studying.TopicId = topic.TopicId; studyings = db.Studying.ToList(); if (studyings.Count() > 0) { studying.StudyingId = studyings.Last().StudyingId + 1; } else { studying.StudyingId = 1; } TaskModel taskModel = TestTasks.Where(t => t.TopicId == topic.TopicId).Last(); if (taskModel != null) { if (taskModel.IsDone == false) { studying.ComplationDate = currentDateTime.AddDays(x * 2); currentDateTime = studying.ComplationDate.Value; } else { studying.ComplationDate = currentDateTime.AddDays(x); currentDateTime = studying.ComplationDate.Value; } } else { studying.ComplationDate = currentDateTime.AddDays(x); currentDateTime = studying.ComplationDate.Value; } if (studying.ComplationDate > ExamDate) { studying.ComplationDate = ExamDate; } db.Studying.Add(studying); db.SaveChanges(); } } }