예제 #1
0
    def test__init__(self):
        ae = self.assertEqual

        file1 = join("data", "INFO2", "INFO2_1.bin")
        file2 = join("data", "INFO2", "INFO2_2.bin")

        stream1 = RawIStream(file1)
        stream2 = RawIStream(file2)
        stream2.seek(10)

        info2_1 = INFO2(stream1)
        info2_2 = INFO2(stream2, 0)

        header1 = INFO2Header.from_stream(stream1, 0)
        header2 = INFO2Header.from_stream(stream2, 0)

        items1 = [
            INFO2Item.from_stream(stream1, 0x14),
            INFO2Item.from_stream(stream1, 0x334),
            INFO2Item.from_stream(stream1, 0x654),
            INFO2Item.from_stream(stream1, 0x974)
        ]

        ae(info2_1.header, header1)
        ae(info2_2.header, header2)
        ae(info2_1.items, items1)