// Analysis disable once InconsistentNaming public void dumping_classes_in_inheritance_relationships_produce_valid_json() { using (var lc = new LogConfigurator(FixtureName)) { var a = Descendant1SequenceGenerator.Sequence().GetEnumerator().Current; Assert.That(ValidateJson(Descendant1Dumper.Dump(a)), Is.True); var b = BaseSequenceGenerator.Sequence().GetEnumerator().Current; Assert.That(ValidateJson(BaseDumper.Dump(b)), Is.True); var c = Descendant2SequenceGenerator.Sequence().GetEnumerator().Current; Assert.That(ValidateJson(Descendant2Dumper.Dump(c)), Is.True); /* * Classes in different namespaces. */ var d = Package2.ChildSequenceGenerator.Sequence().GetEnumerator().Current; Assert.That(ValidateJson(Package2.ChildDumper.Dump(d)), Is.True); var e = Package4.ChildSequenceGenerator.Sequence().GetEnumerator().Current; Assert.That(ValidateJson(Package4.ChildDumper.Dump(e)), Is.True); var f = Package5.ChildSequenceGenerator.Sequence().GetEnumerator().Current; Assert.That(ValidateJson(Package5.ChildDumper.Dump(f)), Is.True); } }
public void SaveAndLoadTest() { BaseDumper baseOfPersons = new BaseDumper(); try { for (int i = 0; i < 25; i++) { baseOfPersons.PersonsCatalog.AddPerson(new Person()); } } catch (PersonAlreadyExistsException ex) { Console.WriteLine(ex.Message + "\nОшибка при попытке повторного добавления человека: " + ex.Person); throw; } baseOfPersons.Save(); baseOfPersons.Load(); Assert.AreEqual(25, baseOfPersons.PersonsCatalog.Count()); }
public void TrySerializedBinaryAndDeserializedPersonCatalogToXmlTest() { BaseDumper baseOfPersons = new BaseDumper(); try { for (int i = 0; i < 25; i++) { baseOfPersons.PersonsCatalog.AddPerson(new Person()); } } catch (PersonAlreadyExistsException ex) { Console.WriteLine(ex.Message + "\nОшибка при попытке повторного добавления человека: " + ex.Person); throw; } baseOfPersons.SaveToBinary("peoples.dat"); BaseDumper baseDumper = new BaseDumper(); baseDumper.LoadFromXml("peoples.dat"); }