]> git.saurik.com Git - apple/security.git/blob - RegressionTests/manifeststresstest/Config.h
Security-59306.11.20.tar.gz
[apple/security.git] / RegressionTests / manifeststresstest / Config.h
1 //
2 // Config.h
3 // Security
4 //
5 // Created by Ben Williamson on 6/2/17.
6 //
7 //
8
9 #import <Foundation/Foundation.h>
10
11 @interface Config : NSObject
12
13 // Number of distinct item names to chose from.
14 @property (nonatomic, assign) unsigned distinctNames;
15
16 // Number of distinct data values to chose from.
17 @property (nonatomic, assign) unsigned distinctValues;
18
19 // Max number of items we are allowed to create.
20 @property (nonatomic, assign) unsigned maxItems;
21
22 // Probability weighting for adding an item.
23 @property (nonatomic, assign) unsigned addItemWeight;
24
25 // Probability weighting for updating an item's name.
26 @property (nonatomic, assign) unsigned updateNameWeight;
27
28 // Probability weighting for updating an item's data.
29 @property (nonatomic, assign) unsigned updateDataWeight;
30
31 // Probability weighting for updating an item's name and data.
32 @property (nonatomic, assign) unsigned updateNameAndDataWeight;
33
34 // Probability weighting for deleting an item.
35 @property (nonatomic, assign) unsigned deleteItemWeight;
36
37 // Additional item name configuration, for isolating changes
38 @property (nonatomic) NSString *name;
39
40 // Additional view name
41 @property (nonatomic) NSString *view;
42
43 @end