Releases: tpierrain/Diverse
The one allowing us to create a NoDuplication fuzzer at any point from any existing fuzzer.
-
Add the ability to create a NoDuplication fuzzer at any point via otherFuzzer = fuzzer.GenerateNoDuplicationFuzzer();
-
Add support of Address (in France, China, USA) for Persons
-
Add more names for the Person generation
The one introducing the support of Address fuzzing + a lot of other stuffs
Like:
-
Add more names for the Person generation
-
Allow to avoid duplication in fuzzed values (by instantiating a fuzzer with this option: e.g.: var fuzzer = new Fuzzer(avoidDuplication: true); )
-
Provide random picking of any value contained in a collection
-
Provide string generation from pattern (GenerateFromPattern(##AZ#)
-
Provide fuzzing of Guid
-
Provide fuzzing of decimal
-
Provide fuzzing of words, sentences, paragraphs and texts in latin (Lorem ipsum...)
-
Add optional min and max bounds for every number generation
-
Add RemoveDiacritics() extension method on string
-
Add support of Address for Persons
The one that add the missing code documentation
Now the package includes the code documentation.
The one that fix inconsistent naming like GenerateAPerson() instead of GeneratePerson()
BREAKING CHANGE:
- Rename IFuzz.GenerateAPerson() to GeneratePerson() in order to be consistent with the other methods of the lib.
The one that introduced the lib
- Provide some Fuzzer primitives related to numbers (Integers, decimal)
- Provide some Fuzzer primitives related to the concept of Diverse Person (firstName, lastName, Title, Gender, Email, Age, Married or not)
- Expose an extensible IFuzz interface for everyone to add its own context-specific Fuzzer methods (via extension method)