77namespace TestStack.Dossier
88{
99
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+ }
1043 public class AnonymousValueFixture
1144 {
1245 public AnonymousValueFixture() { }
@@ -19,6 +52,7 @@ namespace TestStack.Dossier
1952 public Ploeh.AutoFixture.RegularExpressionGenerator RegexGenerator { get; }
2053 public T Get<TObject, T>(System.Linq.Expressions.Expression<System.Func<TObject, T>> property) { }
2154 public object Get(System.Type type, string propertyName) { }
55+ public TestStack.Dossier.DataSources.Dictionaries.Words Words(string dictionaryName) { }
2256 }
2357 public class Builder<T> : TestStack.Dossier.TestDataBuilder<T, TestStack.Dossier.Builder<T>>
2458 where T : class
@@ -33,22 +67,93 @@ namespace TestStack.Dossier
3367 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)
3468 where TPropertyType : class { }
3569 }
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+ }
36101 public interface IAnonymousValueSupplier
37102 {
38103 bool CanSupplyValue(System.Type type, string propertyName);
39104 object GenerateAnonymousValue(TestStack.Dossier.AnonymousValueFixture any, System.Type type, string propertyName);
40105 }
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+ }
41122 public interface ITestDataBuilder<out TObject>
42123 where out TObject : class
43124 {
44125 TObject Build();
45126 }
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+ }
46147 public class ProxyBuilder<T>
47148 where T : class
48149 {
49150 public ProxyBuilder(System.Collections.Generic.Dictionary<string, System.Func<object>> properties) { }
50151 public T Build() { }
51152 }
153+ public class static ShirtSizeEquivalence
154+ {
155+ public static string ShirtSize(this TestStack.Dossier.AnonymousValueFixture fixture) { }
156+ }
52157 public abstract class TestDataBuilder<TObject, TBuilder> : TestStack.Dossier.ITestDataBuilder<TObject>
53158 where TObject : class
54159 where TBuilder : TestStack.Dossier.TestDataBuilder<, >, new ()
@@ -100,11 +205,85 @@ namespace TestStack.Dossier.DataSources
100205namespace TestStack.Dossier.DataSources.Dictionaries
101206{
102207
208+ [System.ObsoleteAttribute("FileDictionarySource is deprecated, please use Words(FromDictionary) instead.")]
103209 public abstract class FileDictionarySource : TestStack.Dossier.DataSources.DataSource<string>
104210 {
105211 protected FileDictionarySource() { }
106212 protected override System.Collections.Generic.IList<string> InitializeDataSource() { }
107213 }
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+ }
108287}
109288namespace TestStack.Dossier.DataSources.Generators
110289{
@@ -136,22 +315,32 @@ namespace TestStack.Dossier.DataSources.Generators
136315namespace TestStack.Dossier.DataSources.Geography
137316{
138317
318+ [System.ObsoleteAttribute("GeoContinentSource is deprecated, please use Words(FromDictionary.GeoContinent) i" +
319+ "nstead.")]
139320 public class GeoContinentSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
140321 {
141322 public GeoContinentSource() { }
142323 }
324+ [System.ObsoleteAttribute("GeoCountryCodeSource is deprecated, please use Words(FromDictionary.GeoCountryCod" +
325+ "e) instead.")]
143326 public class GeoCountryCodeSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
144327 {
145328 public GeoCountryCodeSource() { }
146329 }
330+ [System.ObsoleteAttribute("GeoCountrySource is deprecated, please use Words(FromDictionary.GeoCountry) inste" +
331+ "ad.")]
147332 public class GeoCountrySource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
148333 {
149334 public GeoCountrySource() { }
150335 }
336+ [System.ObsoleteAttribute("GeoLatitudeSource is deprecated, please use Words(FromDictionary.GeoLatitude) ins" +
337+ "tead.")]
151338 public class GeoLatitudeSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
152339 {
153340 public GeoLatitudeSource() { }
154341 }
342+ [System.ObsoleteAttribute("GeoLongitudeSource is deprecated, please use Words(FromDictionary.GeoLongitude) i" +
343+ "nstead.")]
155344 public class GeoLongitudeSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
156345 {
157346 public GeoLongitudeSource() { }
@@ -160,39 +349,57 @@ namespace TestStack.Dossier.DataSources.Geography
160349namespace TestStack.Dossier.DataSources.Person
161350{
162351
352+ [System.ObsoleteAttribute("PersonEmailAddressSource is deprecated, please use Words(FromDictionary.PersonEma" +
353+ "ilAddress) instead.")]
163354 public class PersonEmailAddressSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
164355 {
165356 public PersonEmailAddressSource() { }
166357 public PersonEmailAddressSource(TestStack.Dossier.DataSources.Generators.IGenerator generator) { }
167358 }
359+ [System.ObsoleteAttribute("PersonLanguageSource is deprecated, please use Words(FromDictionary.PersonLanguag" +
360+ "e) instead.")]
168361 public class PersonLanguageSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
169362 {
170363 public PersonLanguageSource() { }
171364 }
365+ [System.ObsoleteAttribute("PersonNameFirstFemaleSource is deprecated, please use Words(FromDictionary.Person" +
366+ "NameFirstFemale) instead.")]
172367 public class PersonNameFirstFemaleSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
173368 {
174369 public PersonNameFirstFemaleSource() { }
175370 }
371+ [System.ObsoleteAttribute("PersonNameFirstMaleSource is deprecated, please use Words(FromDictionary.PersonNa" +
372+ "meFirstMale) instead.")]
176373 public class PersonNameFirstMaleSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
177374 {
178375 public PersonNameFirstMaleSource() { }
179376 }
377+ [System.ObsoleteAttribute("PersonNameFirstSource is deprecated, please use Words(FromDictionary.PersonNameFi" +
378+ "rst) instead.")]
180379 public class PersonNameFirstSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
181380 {
182381 public PersonNameFirstSource() { }
183382 }
383+ [System.ObsoleteAttribute("PersonNameFullSource is deprecated, please use Words(FromDictionary.PersonNameFul" +
384+ "l) instead.")]
184385 public class PersonNameFullSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
185386 {
186387 public PersonNameFullSource() { }
187388 }
389+ [System.ObsoleteAttribute("PersonNameLastSource is deprecated, please use Words(FromDictionary.PersonNameLas" +
390+ "t) instead.")]
188391 public class PersonNameLastSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
189392 {
190393 public PersonNameLastSource() { }
191394 }
395+ [System.ObsoleteAttribute("PersonNameSuffixSource is deprecated, please use Words(FromDictionary.PersonNameS" +
396+ "uffix) instead.")]
192397 public class PersonNameSuffixSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
193398 {
194399 public PersonNameSuffixSource() { }
195400 }
401+ [System.ObsoleteAttribute("PersonNameTitleSource is deprecated, please use Words(FromDictionary.PersonNameTi" +
402+ "tle) instead.")]
196403 public class PersonNameTitleSource : TestStack.Dossier.DataSources.Dictionaries.FileDictionarySource
197404 {
198405 public PersonNameTitleSource() { }
0 commit comments