예제 #1
0
파일: test_fdt.py 프로젝트: tmn505/u-boot
    def testGetByte(self):
        self.assertEqual(5, fdt_util.GetByte(self.node, 'byteval'))
        self.assertEqual(3, fdt_util.GetByte(self.node, 'missing', 3))

        with self.assertRaises(ValueError) as e:
            fdt_util.GetByte(self.node, 'longbytearray')
        self.assertIn("property 'longbytearray' has list value: expecting a "
                      'single byte', str(e.exception))

        with self.assertRaises(ValueError) as e:
            fdt_util.GetByte(self.node, 'intval')
        self.assertIn("property 'intval' has length 4, expecting 1",
                      str(e.exception))
예제 #2
0
 def ReadNode(self):
     super().ReadNode()
     if self.size is None:
         self.Raise("'u-boot-env' entry must have a size property")
     self.fill_value = fdt_util.GetByte(self._node, 'fill-byte', 0)
예제 #3
0
 def ReadNode(self):
     Entry.ReadNode(self)
     if self.size is None:
         self.Raise("'fill' entry must have a size property")
     self.fill_value = fdt_util.GetByte(self._node, 'fill-byte', 0)