1*99451b44SJordan Rupprecht""" 2*99451b44SJordan RupprechtFuzz tests an object after the default construction to make sure it does not crash lldb. 3*99451b44SJordan Rupprecht""" 4*99451b44SJordan Rupprecht 5*99451b44SJordan Rupprechtimport lldb 6*99451b44SJordan Rupprecht 7*99451b44SJordan Rupprecht 8*99451b44SJordan Rupprechtdef fuzz_obj(obj): 9*99451b44SJordan Rupprecht obj.IsValid() 10*99451b44SJordan Rupprecht obj.GetName() 11*99451b44SJordan Rupprecht obj.FindSubSection("hello_section_name") 12*99451b44SJordan Rupprecht obj.GetNumSubSections() 13*99451b44SJordan Rupprecht obj.GetSubSectionAtIndex(600) 14*99451b44SJordan Rupprecht obj.GetFileAddress() 15*99451b44SJordan Rupprecht obj.GetByteSize() 16*99451b44SJordan Rupprecht obj.GetFileOffset() 17*99451b44SJordan Rupprecht obj.GetFileByteSize() 18*99451b44SJordan Rupprecht obj.GetSectionData(1000, 100) 19*99451b44SJordan Rupprecht obj.GetSectionType() 20*99451b44SJordan Rupprecht obj.GetDescription(lldb.SBStream()) 21*99451b44SJordan Rupprecht for subsec in obj: 22*99451b44SJordan Rupprecht s = str(subsec) 23*99451b44SJordan Rupprecht len(obj) 24