public void NormalPersistence() { TestDataStructureOne firstTestData = new TestDataStructureOne { IntValue = 3 }; const string firstDestination = TestingFolder + "/FirstTestData.json"; persister.Save(firstTestData, firstDestination); persister.Load(out TestDataStructureOne firstResult, firstDestination); Assert.AreEqual(firstTestData.IntValue, firstResult.IntValue); TestDataStructureTwo secondTestData = new TestDataStructureTwo { BoolArray = new[] { true, false, true }, DataStructureOne = firstTestData }; const string secondDestination = TestingFolder + "/SecondTestData.json"; persister.Save(secondTestData, secondDestination); persister.Load(out TestDataStructureTwo secondResult, secondDestination); Assert.AreEqual(secondTestData.BoolArray, secondTestData.BoolArray); Assert.AreEqual(secondTestData.DataStructureOne.IntValue, secondResult.DataStructureOne.IntValue); }