public Defval(KaitaiStream p__io, SwitchManualEnumInvalidElse.Opcode p__parent = null, SwitchManualEnumInvalidElse p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     f_value  = false;
     _read();
 }
        public void TestSwitchManualEnumInvalidElse()
        {
            var r = SwitchManualEnumInvalidElse.FromFile(SourceFile("enum_negative.bin"));


            Assert.AreEqual(r.Opcodes.Count, 2);
            Assert.AreEqual(r.Opcodes[0].Code, (SwitchManualEnumInvalidElse.Opcode.CodeEnum) 255);
            Assert.AreEqual(((SwitchManualEnumInvalidElse.Opcode.Defval)(r.Opcodes[0].Body)).Value, 123);
            Assert.AreEqual(r.Opcodes[1].Code, (SwitchManualEnumInvalidElse.Opcode.CodeEnum) 1);
            Assert.AreEqual(((SwitchManualEnumInvalidElse.Opcode.Defval)(r.Opcodes[1].Body)).Value, 123);
        }
 public Opcode(KaitaiStream p__io, SwitchManualEnumInvalidElse p__parent = null, SwitchManualEnumInvalidElse p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root;
     _read();
 }
 public SwitchManualEnumInvalidElse(KaitaiStream p__io, KaitaiStruct p__parent = null, SwitchManualEnumInvalidElse p__root = null) : base(p__io)
 {
     m_parent = p__parent;
     m_root   = p__root ?? this;
     _read();
 }