https://github.com/losmanos/vachetache
A library for creating randomised types.
https://github.com/losmanos/vachetache
csharp-library lgplv3 randomization
Last synced: 6 months ago
JSON representation
A library for creating randomised types.
- Host: GitHub
- URL: https://github.com/losmanos/vachetache
- Owner: LosManos
- License: other
- Created: 2017-05-12T21:14:10.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-02-01T21:07:57.000Z (over 4 years ago)
- Last Synced: 2025-04-06T22:31:56.678Z (6 months ago)
- Topics: csharp-library, lgplv3, randomization
- Language: C#
- Homepage:
- Size: 102 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: License.txt
Awesome Lists containing this project
README
# VacheTache
Version 2.0.0
## VacheTache class
`VacheTache` is a class for randomising different types of data.
[`VacheTache` documentation](//github.com/LosManos/VacheTache/blob/master/VacheTache.md)
## VacheTache.FileSystem class
Class `VacheTache.FileSystem.FileSystemHelper` contains classes for creating folders and files in an easy way in automatic testing environments.
[`VacheTache.FileSystem.FileSystemHelper` documentation](//github.com/LosManos/VacheTache/blob/master/VacheTache.FileSystem.FileSystemHelper.md)
## PseudoRandom class
`PseudoRandom` has a slightly different raison d'ètre than `VacheTache`.
Namely to *not* generate randomised data but determistic data. This is for instance used for automatic tests where one wants to know the input and hence output.
Technically it is really just a descendant of `VacheTache` with a nifty constructor and a name that reminds of its purpose.[`PseudoRandom` documentation](//github.com/LosManos/VacheTache/blob/master/PseudoRandom.md)
## Nuget
https://www.nuget.org/packages/VacheTache/## License
This library is licensed under [LGPLv3+NoEvil license](https://raw.githubusercontent.com/LosManos/VacheTache/master/License.txt).
This means that you are free to use this library in your (commercial) product as long as you
1) attach the code for VacheTache
1) and any updates you have made to VacheTache
1) and the license for VacheTache
1) and not use the library with a company that sells or buys munition
1) and not use the library with a company in a country that allows capital punishmentto every customer of your (commercial) product.
Your existing (commercial) product is not affected.## Stability
Most methods are ok but some are the first naïve implementation.
With that said, many of the methods have been copied to a real system where they, by the time of writing, are running. Or at least lat time I talked to them.