1b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen"""
2b59194fb66c078765887a3156e4c2bc32a95543fJohnny ChenFuzz tests an object after the default construction to make sure it does not crash lldb.
3b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen"""
4b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen
5b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chenimport sys
6b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chenimport lldb
7b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen
8b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chendef fuzz_obj(obj):
9b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.GetID()
1041a55efdfd779b910fb3515c47357c97e695ec22Johnny Chen    obj.IsValid()
11b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.GetHardwareIndex()
12b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.GetWatchAddress()
13b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.GetWatchSize()
14b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.SetEnabled(True)
15b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.IsEnabled()
16b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.GetHitCount()
17b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.GetIgnoreCount()
18b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.SetIgnoreCount(5)
19b59194fb66c078765887a3156e4c2bc32a95543fJohnny Chen    obj.GetDescription(lldb.SBStream(), lldb.eDescriptionLevelVerbose)
202189eefb1f1264541b81de9c1ccba9f76403dfc1Johnny Chen    obj.SetCondition("shouldWeStop()")
212189eefb1f1264541b81de9c1ccba9f76403dfc1Johnny Chen    obj.GetCondition()
22