7
7
namespace TestStack.Dossier
8
8
{
9
9
10
+ public class static AddressAusEquivalence
11
+ {
12
+ public static string AddressAusCity(this TestStack.Dossier.AnonymousValueFixture fixture) { }
13
+ public static string AddressAusCompany(this TestStack.Dossier.AnonymousValueFixture fixture) { }
14
+ public static string AddressAusPhone(this TestStack.Dossier.AnonymousValueFixture fixture) { }
15
+ public static string AddressAusPostCode(this TestStack.Dossier.AnonymousValueFixture fixture) { }
16
+ public static string AddressAusState(this TestStack.Dossier.AnonymousValueFixture fixture) { }
17
+ public static string AddressAusStateAbbreviation(this TestStack.Dossier.AnonymousValueFixture fixture) { }
18
+ public static string AddressAusStreet(this TestStack.Dossier.AnonymousValueFixture fixture) { }
19
+ public static string AddressAusWebsite(this TestStack.Dossier.AnonymousValueFixture fixture) { }
20
+ }
21
+ public class static AddressUkEquivalence
22
+ {
23
+ public static string AddressUkCity(this TestStack.Dossier.AnonymousValueFixture fixture) { }
24
+ public static string AddressUkCompany(this TestStack.Dossier.AnonymousValueFixture fixture) { }
25
+ public static string AddressUkCounty(this TestStack.Dossier.AnonymousValueFixture fixture) { }
26
+ public static string AddressUkPhone(this TestStack.Dossier.AnonymousValueFixture fixture) { }
27
+ public static string AddressUkPostCode(this TestStack.Dossier.AnonymousValueFixture fixture) { }
28
+ public static string AddressUkStreet(this TestStack.Dossier.AnonymousValueFixture fixture) { }
29
+ public static string AddressUkWebsite(this TestStack.Dossier.AnonymousValueFixture fixture) { }
30
+ }
31
+ public class static AddressUsEquivalence
32
+ {
33
+ public static string AddressUsCity(this TestStack.Dossier.AnonymousValueFixture fixture) { }
34
+ public static string AddressUsCompany(this TestStack.Dossier.AnonymousValueFixture fixture) { }
35
+ public static string AddressUsPhone(this TestStack.Dossier.AnonymousValueFixture fixture) { }
36
+ public static string AddressUsSocialSecurityNumber(this TestStack.Dossier.AnonymousValueFixture fixture) { }
37
+ public static string AddressUsState(this TestStack.Dossier.AnonymousValueFixture fixture) { }
38
+ public static string AddressUsStateAbbreviation(this TestStack.Dossier.AnonymousValueFixture fixture) { }
39
+ public static string AddressUsStreet(this TestStack.Dossier.AnonymousValueFixture fixture) { }
40
+ public static string AddressUsWebsite(this TestStack.Dossier.AnonymousValueFixture fixture) { }
41
+ public static string AddressUsZipCode(this TestStack.Dossier.AnonymousValueFixture fixture) { }
42
+ }
10
43
public class AnonymousValueFixture
11
44
{
12
45
public AnonymousValueFixture() { }
@@ -19,6 +52,7 @@ namespace TestStack.Dossier
19
52
public Ploeh.AutoFixture.RegularExpressionGenerator RegexGenerator { get; }
20
53
public T Get<TObject, T>(System.Linq.Expressions.Expression<System.Func<TObject, T>> property) { }
21
54
public object Get(System.Type type, string propertyName) { }
55
+ public TestStack.Dossier.DataSources.Dictionaries.Words Words(string dictionaryName) { }
22
56
}
23
57
public class Builder<T> : TestStack.Dossier.TestDataBuilder<T, TestStack.Dossier.Builder<T>>
24
58
where T : class
@@ -33,22 +67,93 @@ namespace TestStack.Dossier
33
67
public virtual TestStack.Dossier.Builder<T> SetUsingBuilder<TPropertyType>(System.Linq.Expressions.Expression<System.Func<T, TPropertyType>> property, System.Func<TestStack.Dossier.Builder<TPropertyType>, TestStack.Dossier.Builder<TPropertyType>> modifier = null)
34
68
where TPropertyType : class { }
35
69
}
70
+ public class static ColourEquivalence
71
+ {
72
+ public static string ColourHex(this TestStack.Dossier.AnonymousValueFixture fixture) { }
73
+ public static string ColourName(this TestStack.Dossier.AnonymousValueFixture fixture) { }
74
+ }
75
+ public class static CompanyEquivalence
76
+ {
77
+ public static string CompanyIndustry(this TestStack.Dossier.AnonymousValueFixture fixture) { }
78
+ public static string CompanyJobTitle(this TestStack.Dossier.AnonymousValueFixture fixture) { }
79
+ public static string CompanyLocation(this TestStack.Dossier.AnonymousValueFixture fixture) { }
80
+ public static string CompanyName(this TestStack.Dossier.AnonymousValueFixture fixture) { }
81
+ }
82
+ public class static FinanceEquivalence
83
+ {
84
+ public static string FinanceCreditCardNumber(this TestStack.Dossier.AnonymousValueFixture fixture) { }
85
+ public static string FinanceCreditCardType(this TestStack.Dossier.AnonymousValueFixture fixture) { }
86
+ public static string FinanceCurrency(this TestStack.Dossier.AnonymousValueFixture fixture) { }
87
+ public static string FinanceCurrencyCode(this TestStack.Dossier.AnonymousValueFixture fixture) { }
88
+ }
89
+ public class static FrequencyEquivalence
90
+ {
91
+ public static string Frequency(this TestStack.Dossier.AnonymousValueFixture fixture) { }
92
+ }
93
+ public class static GeoEquivalence
94
+ {
95
+ public static string GeoContinent(this TestStack.Dossier.AnonymousValueFixture fixture) { }
96
+ public static string GeoCountry(this TestStack.Dossier.AnonymousValueFixture fixture) { }
97
+ public static string GeoCountryCode(this TestStack.Dossier.AnonymousValueFixture fixture) { }
98
+ public static string GeoLatitude(this TestStack.Dossier.AnonymousValueFixture fixture) { }
99
+ public static string GeoLongitude(this TestStack.Dossier.AnonymousValueFixture fixture) { }
100
+ }
36
101
public interface IAnonymousValueSupplier
37
102
{
38
103
bool CanSupplyValue(System.Type type, string propertyName);
39
104
object GenerateAnonymousValue(TestStack.Dossier.AnonymousValueFixture any, System.Type type, string propertyName);
40
105
}
106
+ public class static IdentifierEquivalence
107
+ {
108
+ public static string IdentifierBitcoinAddress(this TestStack.Dossier.AnonymousValueFixture fixture) { }
109
+ public static string IdentifierIban(this TestStack.Dossier.AnonymousValueFixture fixture) { }
110
+ public static string IdentifierIpAddressV4(this TestStack.Dossier.AnonymousValueFixture fixture) { }
111
+ public static string IdentifierIpAddressV6(this TestStack.Dossier.AnonymousValueFixture fixture) { }
112
+ public static string IdentifierIsbn(this TestStack.Dossier.AnonymousValueFixture fixture) { }
113
+ public static string IdentifierMacAddress(this TestStack.Dossier.AnonymousValueFixture fixture) { }
114
+ }
115
+ public class static InternetEquivalence
116
+ {
117
+ public static string InternetDomainCountryCodeTopLevelDomain(this TestStack.Dossier.AnonymousValueFixture fixture) { }
118
+ public static string InternetDomainName(this TestStack.Dossier.AnonymousValueFixture fixture) { }
119
+ public static string InternetDomainTopLevel(this TestStack.Dossier.AnonymousValueFixture fixture) { }
120
+ public static string InternetUrl(this TestStack.Dossier.AnonymousValueFixture fixture) { }
121
+ }
41
122
public interface ITestDataBuilder<out TObject>
42
123
where out TObject : class
43
124
{
44
125
TObject Build();
45
126
}
127
+ public class static LoremIpsumEquivalence
128
+ {
129
+ public static string LoremIpsum(this TestStack.Dossier.AnonymousValueFixture fixture) { }
130
+ }
131
+ public class static PersonEquivalence
132
+ {
133
+ public static string PersonEmailAddress(this TestStack.Dossier.AnonymousValueFixture fixture) { }
134
+ public static string PersonLanguage(this TestStack.Dossier.AnonymousValueFixture fixture) { }
135
+ public static string PersonNameFirst(this TestStack.Dossier.AnonymousValueFixture fixture) { }
136
+ public static string PersonNameFirstFemale(this TestStack.Dossier.AnonymousValueFixture fixture) { }
137
+ public static string PersonNameFirstMale(this TestStack.Dossier.AnonymousValueFixture fixture) { }
138
+ public static string PersonNameFull(this TestStack.Dossier.AnonymousValueFixture fixture) { }
139
+ public static string PersonNameLast(this TestStack.Dossier.AnonymousValueFixture fixture) { }
140
+ public static string PersonNameSuffix(this TestStack.Dossier.AnonymousValueFixture fixture) { }
141
+ public static string PersonNameTitle(this TestStack.Dossier.AnonymousValueFixture fixture) { }
142
+ public static string PersonPassword(this TestStack.Dossier.AnonymousValueFixture fixture) { }
143
+ public static string PersonRace(this TestStack.Dossier.AnonymousValueFixture fixture) { }
144
+ public static string PersonUniqueEmailAddress(this TestStack.Dossier.AnonymousValueFixture fixture) { }
145
+ public static string PersonUsername(this TestStack.Dossier.AnonymousValueFixture fixture) { }
146
+ }
46
147
public class ProxyBuilder<T>
47
148
where T : class
48
149
{
49
150
public ProxyBuilder(System.Collections.Generic.Dictionary<string, System.Func<object>> properties) { }
50
151
public T Build() { }
51
152
}
153
+ public class static ShirtSizeEquivalence
154
+ {
155
+ public static string ShirtSize(this TestStack.Dossier.AnonymousValueFixture fixture) { }
156
+ }
52
157
public abstract class TestDataBuilder<TObject, TBuilder> : TestStack.Dossier.ITestDataBuilder<TObject>
53
158
where TObject : class
54
159
where TBuilder : TestStack.Dossier.TestDataBuilder<, >, new ()
@@ -100,11 +205,85 @@ namespace TestStack.Dossier.DataSources
100
205
namespace TestStack.Dossier.DataSources.Dictionaries
101
206
{
102
207
208
+ [System.ObsoleteAttribute("FileDictionarySource is deprecated, please use Words(FromDictionary) instead.")]
103
209
public abstract class FileDictionarySource : TestStack.Dossier.DataSources.DataSource<string>
104
210
{
105
211
protected FileDictionarySource() { }
106
212
protected override System.Collections.Generic.IList<string> InitializeDataSource() { }
107
213
}
214
+ public class FromDictionary
215
+ {
216
+ public const string AddressAusCity = "AddressAusCity";
217
+ public const string AddressAusCompany = "AddressAusCompany";
218
+ public const string AddressAusPhone = "AddressAusPhone";
219
+ public const string AddressAusPostCode = "AddressAusPostCode";
220
+ public const string AddressAusState = "AddressAusState";
221
+ public const string AddressAusStateAbbreviation = "AddressAusStateAbbreviation";
222
+ public const string AddressAusStreet = "AddressAusStreet";
223
+ public const string AddressAusWebsite = "AddressAusWebsite";
224
+ public const string AddressUkCity = "AddressUKCity";
225
+ public const string AddressUkCompany = "AddressUKCompany";
226
+ public const string AddressUkCounty = "AddressUKCounty";
227
+ public const string AddressUkPhone = "AddressUKPhone";
228
+ public const string AddressUkPostCode = "AddressUKPostCode";
229
+ public const string AddressUkStreet = "AddressUKStreet";
230
+ public const string AddressUkWebsite = "AddressUKWebsite";
231
+ public const string AddressUsCity = "AddressUSCity";
232
+ public const string AddressUsCompany = "AddressUSCompany";
233
+ public const string AddressUsPhone = "AddressUSPhone";
234
+ public const string AddressUsSocialSecurityNumber = "AddressUSSocialSecurityNumber";
235
+ public const string AddressUsState = "AddressUSState";
236
+ public const string AddressUsStateAbbreviation = "AddressUSStateAbbreviation";
237
+ public const string AddressUsStreet = "AddressUSStreet";
238
+ public const string AddressUsWebsite = "AddressUSWebsite";
239
+ public const string AddressUsZipCode = "AddressUSZipCode";
240
+ public const string ColourHex = "ColourHex";
241
+ public const string ColourName = "ColourName";
242
+ public const string CompanyIndustry = "CompanyIndustry";
243
+ public const string CompanyJobTitle = "CompanyJobTitle";
244
+ public const string CompanyLocation = "CompanyLocation";
245
+ public const string CompanyName = "CompanyName";
246
+ public const string FinanceCreditCardNumber = "FinanceCreditCardNumber";
247
+ public const string FinanceCreditCardType = "FinanceCreditCardType";
248
+ public const string FinanceCurrency = "FinanceCurrency";
249
+ public const string FinanceCurrencyCode = "FinanceCurrencyCode";
250
+ public const string Frequency = "Frequency";
251
+ public const string GeoContinent = "GeoContinent";
252
+ public const string GeoCountry = "GeoCountry";
253
+ public const string GeoCountryCode = "GeoCountryCode";
254
+ public const string GeoLatitude = "GeoLatitude";
255
+ public const string GeoLongitude = "GeoLongitude";
256
+ public const string IdentifierBitcoinAddress = "IdentifierBitcoinAddress";
257
+ public const string IdentifierIban = "IdentifierIBAN";
258
+ public const string IdentifierIpAddressV4 = "IdentifierIPAddressV4";
259
+ public const string IdentifierIpAddressV6 = "IdentifierIPAddressV6";
260
+ public const string IdentifierIsbn = "IdentifierISBN";
261
+ public const string IdentifierMacAddress = "IdentifierMacAddress";
262
+ public const string InternetDomainCountryCodeTopLevelDomain = "InternetDomainCountryCodeTopLevelDomain";
263
+ public const string InternetDomainName = "InternetDomainName";
264
+ public const string InternetDomainTopLevel = "InternetDomainTopLevel";
265
+ public const string InternetUrl = "InternetURL";
266
+ public const string LoremIpsum = "LoremIpsum";
267
+ public const string PersonEmailAddress = "PersonEmailAddress";
268
+ public const string PersonLanguage = "PersonLanguage";
269
+ public const string PersonNameFirst = "PersonNameFirst";
270
+ public const string PersonNameFirstFemale = "PersonNameFirstFemale";
271
+ public const string PersonNameFirstMale = "PersonNameFirstMale";
272
+ public const string PersonNameFull = "PersonNameFull";
273
+ public const string PersonNameLast = "PersonNameLast";
274
+ public const string PersonNameSuffix = "PersonNameSuffix";
275
+ public const string PersonNameTitle = "PersonNameTitle";
276
+ public const string PersonPassword = "PersonPassword";
277
+ public const string PersonRace = "PersonRace";
278
+ public const string PersonUsername = "PersonUsername";
279
+ public const string ShirtSize = "ShirtSize";
280
+ public FromDictionary() { }
281
+ }
282
+ public class Words : TestStack.Dossier.DataSources.DataSource<string>
283
+ {
284
+ public Words(string dictionaryName) { }
285
+ protected override System.Collections.Generic.IList<string> InitializeDataSource() { }
286
+ }
108
287
}
109
288
namespace TestStack.Dossier.DataSources.Generators
110
289
{
@@ -136,22 +315,32 @@ namespace TestStack.Dossier.DataSources.Generators
136
315
namespace TestStack.Dossier.DataSources.Geography
137
316
{
138
317
318
+ [System.ObsoleteAttribute("GeoContinentSource is deprecated, please use Words(FromDictionary.GeoContinent) i" +
319
+ "nstead.")]
139
320
public class GeoContinentSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
140
321
{
141
322
public GeoContinentSource() { }
142
323
}
324
+ [System.ObsoleteAttribute("GeoCountryCodeSource is deprecated, please use Words(FromDictionary.GeoCountryCod" +
325
+ "e) instead.")]
143
326
public class GeoCountryCodeSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
144
327
{
145
328
public GeoCountryCodeSource() { }
146
329
}
330
+ [System.ObsoleteAttribute("GeoCountrySource is deprecated, please use Words(FromDictionary.GeoCountry) inste" +
331
+ "ad.")]
147
332
public class GeoCountrySource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
148
333
{
149
334
public GeoCountrySource() { }
150
335
}
336
+ [System.ObsoleteAttribute("GeoLatitudeSource is deprecated, please use Words(FromDictionary.GeoLatitude) ins" +
337
+ "tead.")]
151
338
public class GeoLatitudeSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
152
339
{
153
340
public GeoLatitudeSource() { }
154
341
}
342
+ [System.ObsoleteAttribute("GeoLongitudeSource is deprecated, please use Words(FromDictionary.GeoLongitude) i" +
343
+ "nstead.")]
155
344
public class GeoLongitudeSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
156
345
{
157
346
public GeoLongitudeSource() { }
@@ -160,39 +349,57 @@ namespace TestStack.Dossier.DataSources.Geography
160
349
namespace TestStack.Dossier.DataSources.Person
161
350
{
162
351
352
+ [System.ObsoleteAttribute("PersonEmailAddressSource is deprecated, please use Words(FromDictionary.PersonEma" +
353
+ "ilAddress) instead.")]
163
354
public class PersonEmailAddressSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
164
355
{
165
356
public PersonEmailAddressSource() { }
166
357
public PersonEmailAddressSource(TestStack.Dossier.DataSources.Generators.IGenerator generator) { }
167
358
}
359
+ [System.ObsoleteAttribute("PersonLanguageSource is deprecated, please use Words(FromDictionary.PersonLanguag" +
360
+ "e) instead.")]
168
361
public class PersonLanguageSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
169
362
{
170
363
public PersonLanguageSource() { }
171
364
}
365
+ [System.ObsoleteAttribute("PersonNameFirstFemaleSource is deprecated, please use Words(FromDictionary.Person" +
366
+ "NameFirstFemale) instead.")]
172
367
public class PersonNameFirstFemaleSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
173
368
{
174
369
public PersonNameFirstFemaleSource() { }
175
370
}
371
+ [System.ObsoleteAttribute("PersonNameFirstMaleSource is deprecated, please use Words(FromDictionary.PersonNa" +
372
+ "meFirstMale) instead.")]
176
373
public class PersonNameFirstMaleSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
177
374
{
178
375
public PersonNameFirstMaleSource() { }
179
376
}
377
+ [System.ObsoleteAttribute("PersonNameFirstSource is deprecated, please use Words(FromDictionary.PersonNameFi" +
378
+ "rst) instead.")]
180
379
public class PersonNameFirstSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
181
380
{
182
381
public PersonNameFirstSource() { }
183
382
}
383
+ [System.ObsoleteAttribute("PersonNameFullSource is deprecated, please use Words(FromDictionary.PersonNameFul" +
384
+ "l) instead.")]
184
385
public class PersonNameFullSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
185
386
{
186
387
public PersonNameFullSource() { }
187
388
}
389
+ [System.ObsoleteAttribute("PersonNameLastSource is deprecated, please use Words(FromDictionary.PersonNameLas" +
390
+ "t) instead.")]
188
391
public class PersonNameLastSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
189
392
{
190
393
public PersonNameLastSource() { }
191
394
}
395
+ [System.ObsoleteAttribute("PersonNameSuffixSource is deprecated, please use Words(FromDictionary.PersonNameS" +
396
+ "uffix) instead.")]
192
397
public class PersonNameSuffixSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
193
398
{
194
399
public PersonNameSuffixSource() { }
195
400
}
401
+ [System.ObsoleteAttribute("PersonNameTitleSource is deprecated, please use Words(FromDictionary.PersonNameTi" +
402
+ "tle) instead.")]
196
403
public class PersonNameTitleSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
197
404
{
198
405
public PersonNameTitleSource() { }
0 commit comments