Example #1
0
    def test_init(self):
        header = fdt.Header()
        header.version = fdt.Header.MAX_VERSION

        self.assertEqual(header.magic, fdt.Header.MAGIC_NUMBER)
        self.assertEqual(header.version, fdt.Header.MAX_VERSION)
        self.assertEqual(header.size, fdt.Header.MAX_SIZE)
Example #2
0
def test_header():
    header = fdt.Header()
    header.version = fdt.Header.MAX_VERSION

    assert header.version == fdt.Header.MAX_VERSION
    assert header.size == fdt.Header.MAX_SIZE

    with pytest.raises(ValueError):
        header.version = fdt.Header.MAX_VERSION + 1

    blob = struct.pack('>7I', fdt.Header.MAGIC_NUMBER, 0, 0, 0, 0, 1, 1)
    header = fdt.Header.parse(blob)

    assert header.version == 1
    assert header.size == 32
Example #3
0
 def test_version(self):
     header = fdt.Header()
     with self.assertRaises(ValueError):
         header.version = fdt.Header.MAX_VERSION + 1