public void DuplicateFunctionNameTest() { var generator = new Generator(); generator.AddFunction("MyFunction", () => { return("2"); }); generator.AddFunction("MyFunction", () => { return("3"); }); }
public FunctionsBenchmark() { var ticks = Environment.TickCount; generatorTime = new Generator("{T}", new RandomGenerator(ticks)); generatorTimeForce = new Generator("{T?}", new RandomGenerator(ticks)); generatorTimeFormat = new Generator("{T:MMMM dd, yyyy}", new RandomGenerator(ticks)); generatorTimeFormatForce = new Generator("{T:MMMM dd, yyyy?}", new RandomGenerator(ticks)); generatorGuid = new Generator("{G}", new RandomGenerator(ticks)); generatorGuidForce = new Generator("{G?}", new RandomGenerator(ticks)); generatorGuidFormat = new Generator("{G:D}", new RandomGenerator(ticks)); generatorGuidFormatForce = new Generator("{G:D?}", new RandomGenerator(ticks)); generatorUDFMethod = new Generator("{My}", new RandomGenerator(ticks)); generatorUDFMethod.AddFunction("My", ReturnString); generatorUDFDelegate = new Generator("{My}", new RandomGenerator(ticks)); generatorUDFDelegate.AddFunction("My", () => { return("55"); }); mersenneGeneratorTime = new Generator("{T}", new MersenneTwister(ticks)); mersenneGeneratorTimeForce = new Generator("{T?}", new MersenneTwister(ticks)); mersenneGeneratorTimeFormat = new Generator("{T:MMMM dd, yyyy}", new MersenneTwister(ticks)); mersenneGeneratorTimeFormatForce = new Generator("{T:MMMM dd, yyyy?}", new MersenneTwister(ticks)); mersenneGeneratorGuid = new Generator("{G}", new MersenneTwister(ticks)); mersenneGeneratorGuidForce = new Generator("{G?}", new MersenneTwister(ticks)); mersenneGeneratorGuidFormat = new Generator("{G:D}", new MersenneTwister(ticks)); mersenneGeneratorGuidFormatForce = new Generator("{G:D?}", new MersenneTwister(ticks)); mersenneGeneratorUDFMethod = new Generator("{My}", new MersenneTwister(ticks)); mersenneGeneratorUDFMethod.AddFunction("My", ReturnString); mersenneGeneratorUDFDelegate = new Generator("{My}", new MersenneTwister(ticks)); mersenneGeneratorUDFDelegate.AddFunction("My", () => { return("55"); }); cryptoGeneratorTime = new Generator("{T}", new CryptoRandomGenerator()); cryptoGeneratorTimeForce = new Generator("{T?}", new CryptoRandomGenerator()); cryptoGeneratorTimeFormat = new Generator("{T:MMMM dd, yyyy}", new CryptoRandomGenerator()); cryptoGeneratorTimeFormatForce = new Generator("{T:MMMM dd, yyyy?}", new CryptoRandomGenerator()); cryptoGeneratorGuid = new Generator("{G}", new CryptoRandomGenerator()); cryptoGeneratorGuidForce = new Generator("{G?}", new CryptoRandomGenerator()); cryptoGeneratorGuidFormat = new Generator("{G:D}", new CryptoRandomGenerator()); cryptoGeneratorGuidFormatForce = new Generator("{G:D?}", new CryptoRandomGenerator()); cryptoGeneratorUDFMethod = new Generator("{My}", new CryptoRandomGenerator()); cryptoGeneratorUDFMethod.AddFunction("My", ReturnString); cryptoGeneratorUDFDelegate = new Generator("{My}", new CryptoRandomGenerator()); cryptoGeneratorUDFDelegate.AddFunction("My", () => { return("55"); }); }
public void NullFunctionNameTest() { var generator = new Generator(); generator.AddFunction(null, () => { return("2"); }); }