public void Test_Serialize_CrushRelations(string path, string testCase) { bool assert = false; try { string result = string.Empty; using (FileStream s = new FileStream(path, FileMode.Create, FileAccess.Write)) { var testObj = new Test_ListSerializer().Deserialize(testCase); testObj.Head.Next = testObj.Head.Next.Next; testObj.Serialize(s); } using (FileStream s = new FileStream(path, FileMode.Open, FileAccess.Read)) { result = Test_FileWorker.Read(s).Replace(System.Environment.NewLine, ""); } } catch { assert = true; } Assert.True(assert); }
public void Test_Serialize(string path, string testCase) { string result = string.Empty; using (FileStream s = new FileStream(path, FileMode.Create, FileAccess.Write)) { var testObj = new Test_ListSerializer().Deserialize(testCase); testObj.Serialize(s); } using (FileStream s = new FileStream(path, FileMode.Open, FileAccess.Read)) { result = Test_FileWorker.Read(s).Replace(Environment.NewLine, ""); } Assert.AreEqual(testCase, result); }
public void Test_Deserialize(string path, string testCase) { string result = string.Empty; using (FileStream s = new FileStream(path, FileMode.Create, FileAccess.Write)) { Test_FileWorker.Write(s, testCase); } using (FileStream s = new FileStream(path, FileMode.Open, FileAccess.Read)) { var resultObj = new ListRand(); resultObj.Deserialize(s); result = new Test_ListSerializer().Serialize(resultObj); } Assert.AreEqual(testCase, result); }