class _HRESULTBits_BE(BitTypeU32): s = bit r = bit c = bit n = bit x = bit facility = bits(11) code = bits(16)
class _HRESULTBits_LE(BitTypeU32): code = bits(16) facility = bits(11) x = bit n = bit c = bit r = bit s = bit
class _LCIDBits_BE(BitTypeU32): rsvd = bits(12) sort_id = bits(4) lang_id = bits(16)
class _LCIDBits_LE(BitTypeU32): lang_id = bits(16) sort_id = bits(4) rsvd = bits(12)
def setUp(self): bits_obj = bits(2) class Record0(LERecord): pass # end class Record0 class Record1(LERecord): field0 = int8 field1 = uint8 # end class Record1 class Record2(LERecord): field0 = uint16 field1 = int8 # end class Record3 class Record3(LERecord): field0 = float32 field1 = Record2 # end class Record3 class Record4(LERecord): field0 = Record1 field1 = Record0 field2 = int8 # end class Record4 class TestBitType(BitTypeU16): bfield0 = bits_obj bfield1 = bit # end class TestBitType class Record5(LERecord): field0 = TestBitType # end class Record5 class Record6(LERecord): field0 = uint8 field1 = TestBitType # end class Record6 class Record7(LERecord): field0 = uint8 field1 = TestBitType field2 = int8 # end class Record7 class Record8(Record4): field3 = uint8 # end class Record8 class Record9(Record6): field2 = int8 # end class Record9 class Record10(Record4): field3 = TestBitType # end class Record10 class Record11(LERecord): field0 = [int8] * 3 # end class Record11 class Record12(LERecord): field0 = [int8] * 3 field1 = uint32 # end class Record12 class Record13(Record12): field2 = uint16 # end class Record13 class Record14(Record11): field1 = [uint16] * 3 # end class Record14 self.records = ( Record0, Record1, Record2, Record3, Record4, Record5, Record6, Record7, Record8, Record9, Record10, Record11, Record12, Record13, Record14 ) self.bits_obj = bits_obj self.bittype = TestBitType
def setUp(self): bits_obj = bits(2) class Record0(LERecord): pass # end class Record0 class Record1(LERecord): field0 = int8 field1 = uint8 # end class Record1 class Record2(LERecord): field0 = uint16 field1 = int8 # end class Record3 class Record3(LERecord): field0 = float32 field1 = Record2 # end class Record3 class Record4(LERecord): field0 = Record1 field1 = Record0 field2 = int8 # end class Record4 class TestBitType(BitTypeU16): bfield0 = bits_obj bfield1 = bit # end class TestBitType class Record5(LERecord): field0 = TestBitType # end class Record5 class Record6(LERecord): field0 = uint8 field1 = TestBitType # end class Record6 class Record7(LERecord): field0 = uint8 field1 = TestBitType field2 = int8 # end class Record7 class Record8(Record4): field3 = uint8 # end class Record8 class Record9(Record6): field2 = int8 # end class Record9 class Record10(Record4): field3 = TestBitType # end class Record10 class Record11(LERecord): field0 = [int8] * 3 # end class Record11 class Record12(LERecord): field0 = [int8] * 3 field1 = uint32 # end class Record12 class Record13(Record12): field2 = uint16 # end class Record13 class Record14(Record11): field1 = [uint16] * 3 # end class Record14 self.records = (Record0, Record1, Record2, Record3, Record4, Record5, Record6, Record7, Record8, Record9, Record10, Record11, Record12, Record13, Record14) self.bits_obj = bits_obj self.bittype = TestBitType