1*c4fa6fafSKazuki Sakamoto""" 2*c4fa6fafSKazuki SakamotoTest some SBModuleSpec APIs. 3*c4fa6fafSKazuki Sakamoto""" 4*c4fa6fafSKazuki Sakamoto 5*c4fa6fafSKazuki Sakamotoimport lldb 6*c4fa6fafSKazuki Sakamotofrom lldbsuite.test.decorators import * 7*c4fa6fafSKazuki Sakamotofrom lldbsuite.test.lldbtest import * 8*c4fa6fafSKazuki Sakamoto 9*c4fa6fafSKazuki Sakamoto 10*c4fa6fafSKazuki Sakamotoclass ModuleSpecAPIsTestCase(TestBase): 11*c4fa6fafSKazuki Sakamoto def test_object_offset_and_size(self): 12*c4fa6fafSKazuki Sakamoto module_spec = lldb.SBModuleSpec() 13*c4fa6fafSKazuki Sakamoto self.assertEqual(module_spec.GetObjectOffset(), 0) 14*c4fa6fafSKazuki Sakamoto self.assertEqual(module_spec.GetObjectSize(), 0) 15*c4fa6fafSKazuki Sakamoto 16*c4fa6fafSKazuki Sakamoto module_spec.SetObjectOffset(4096) 17*c4fa6fafSKazuki Sakamoto self.assertEqual(module_spec.GetObjectOffset(), 4096) 18*c4fa6fafSKazuki Sakamoto 19*c4fa6fafSKazuki Sakamoto module_spec.SetObjectSize(3600) 20*c4fa6fafSKazuki Sakamoto self.assertEqual(module_spec.GetObjectSize(), 3600) 21*c4fa6fafSKazuki Sakamoto 22*c4fa6fafSKazuki Sakamoto module_spec.Clear() 23*c4fa6fafSKazuki Sakamoto self.assertEqual(module_spec.GetObjectOffset(), 0) 24*c4fa6fafSKazuki Sakamoto self.assertEqual(module_spec.GetObjectSize(), 0) 25