public void TestRecursiveOne() { var r = RecursiveOne.FromFile(SourceFile("fixed_struct.bin")); Assert.AreEqual(r.One, 80); Assert.AreEqual(((RecursiveOne)(r.Next)).One, 65); Assert.AreEqual(((RecursiveOne)(((RecursiveOne)(r.Next)).Next)).One, 67); Assert.AreEqual(((RecursiveOne.Fini)(((RecursiveOne)(((RecursiveOne)(r.Next)).Next)).Next)).Finisher, 11595); }
public void TestRecursiveOne() { var r = RecursiveOne.FromFile(SourceFile("fixed_struct.bin")); Assert.AreEqual(r.One, 0x50); var rec1 = (RecursiveOne)r.Next; Assert.AreEqual(rec1.One, 0x41); var rec2 = (RecursiveOne)rec1.Next; Assert.AreEqual(rec2.One, 0x43); var rec3 = (RecursiveOne.Fini)rec2.Next; Assert.AreEqual(rec3.Finisher, 0x2d4b); }