]> git.saurik.com Git - apple/security.git/blobdiff - RegressionTests/manifeststresstest/Config.h
Security-58286.1.32.tar.gz
[apple/security.git] / RegressionTests / manifeststresstest / Config.h
diff --git a/RegressionTests/manifeststresstest/Config.h b/RegressionTests/manifeststresstest/Config.h
new file mode 100644 (file)
index 0000000..d3532bf
--- /dev/null
@@ -0,0 +1,43 @@
+//
+//  Config.h
+//  Security
+//
+//  Created by Ben Williamson on 6/2/17.
+//
+//
+
+#import <Foundation/Foundation.h>
+
+@interface Config : NSObject
+
+// Number of distinct item names to chose from.
+@property (nonatomic, assign) unsigned distinctNames;
+
+// Number of distinct data values to chose from.
+@property (nonatomic, assign) unsigned distinctValues;
+
+// Max number of items we are allowed to create.
+@property (nonatomic, assign) unsigned maxItems;
+
+// Probability weighting for adding an item.
+@property (nonatomic, assign) unsigned addItemWeight;
+
+// Probability weighting for updating an item's name.
+@property (nonatomic, assign) unsigned updateNameWeight;
+
+// Probability weighting for updating an item's data.
+@property (nonatomic, assign) unsigned updateDataWeight;
+
+// Probability weighting for updating an item's name and data.
+@property (nonatomic, assign) unsigned updateNameAndDataWeight;
+
+// Probability weighting for deleting an item.
+@property (nonatomic, assign) unsigned deleteItemWeight;
+
+// Additional item name configuration, for isolating changes
+@property (nonatomic) NSString *name;
+
+// Additional view name
+@property (nonatomic) NSString *view;
+
+@end