Skip to content

Commit b824b73

Browse files
committed
Update Public API approved file with API additions
1 parent 00e8670 commit b824b73

2 files changed

+207
-601
lines changed

TestStack.Dossier.Tests/PublicApiApproval/PublicApiApproverTests.GivenDossierAssembly_WhenPublicApiChecked_ShouldHaveNoChanges.approved.txt

+207
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,39 @@
77
namespace 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
100205
namespace 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
}
109288
namespace TestStack.Dossier.DataSources.Generators
110289
{
@@ -136,22 +315,32 @@ namespace TestStack.Dossier.DataSources.Generators
136315
namespace 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
160349
namespace 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

Comments
 (0)