Ejemplo n.º 1
0
 public InstanceStdArray(KaitaiStream p__io, KaitaiStruct p__parent = null, InstanceStdArray p__root = null) : base(p__io)
 {
     m_parent  = p__parent;
     m_root    = p__root ?? this;
     f_entries = false;
     _read();
 }
        public void TestInstanceStdArray()
        {
            var r = InstanceStdArray.FromFile(SourceFile("instance_std_array.bin"));

            Assert.AreEqual(r.Ofs, 16);
            Assert.AreEqual(r.QtyEntries, 3);
            Assert.AreEqual(r.EntrySize, 4);
            Assert.AreEqual(r.Entries.Count, 3);
            Assert.AreEqual(r.Entries[0], new byte[] { 17, 17, 17, 17 });
            Assert.AreEqual(r.Entries[1], new byte[] { 34, 34, 34, 34 });
            Assert.AreEqual(r.Entries[2], new byte[] { 51, 51, 51, 51 });
        }
        public void TestInstanceStdArray()
        {
            InstanceStdArray r = InstanceStdArray.FromFile(SourceFile("instance_std_array.bin"));

            Assert.AreEqual(r.Ofs, 0x10);
            Assert.AreEqual(r.QtyEntries, 3);
            Assert.AreEqual(r.EntrySize, 4);

            Assert.AreEqual(r.Entries.Count, 3);
            Assert.AreEqual(r.Entries[0], new byte[] { 0x11, 0x11, 0x11, 0x11 });
            Assert.AreEqual(r.Entries[1], new byte[] { 0x22, 0x22, 0x22, 0x22 });
            Assert.AreEqual(r.Entries[2], new byte[] { 0x33, 0x33, 0x33, 0x33 });
        }