public void genfu_instances_dont_interfere_each_other() { var childGenerator = new GenFuInstance(); var youngGenerator = new GenFuInstance(); A.Configure <Person>().Fill(x => x.Age, () => 95); //Old style global reference childGenerator.Configure <Person>().Fill(x => x.Age, () => 10); //instance #1 youngGenerator.Configure <Person>().Fill(x => x.Age, () => 20); //instance #2 var childAge = 0; var youngAge = 0; var oldAge = 0; Parallel.For(0, 1000, i => { var aged = A.New <Person>(); var child = childGenerator.New <Person>(); var young = youngGenerator.New <Person>(); childAge = Math.Max(child.Age, childAge); youngAge = Math.Max(young.Age, youngAge); oldAge = Math.Max(aged.Age, oldAge); }); Assert.True(childAge == 10); Assert.True(youngAge == 20); Assert.True(oldAge == 95); }
public void new_instances_are_issued() { var genfu = new GenFuInstance(); Parallel.For(0, 10000, i => { genfu.New <Profile>(); }); }
public void registrations_can_be_reset() { var genfu = new GenFuInstance(); Parallel.For(0, 10000, i => { genfu.New <Profile>(); genfu.Reset(); }); }
public void MakeDateRuleFutureIsCorrect() { var genfu = new GenFuInstance(); var date = new CalendarDate(genfu).Date(DateRules.FutureDates); if (!(date > DateTime.Now)) { Assert.True(date > DateTime.Now); } }
public void registrations_are_configurable() { var genfu = new GenFuInstance(); Parallel.For(0, 10000, i => { genfu.Configure <Person>().Fill(x => x.Age).WithinRange(20, 30); var person = genfu.New <Person>(); Assert.True(person.Age >= 20 && person.Age <= 30); }); Parallel.For(0, 10000, i => { genfu.Configure <Person>().Fill(x => x.Age).WithinRange(40, 50); var person = genfu.New <Person>(); Assert.True(person.Age >= 40 && person.Age <= 50); }); }
public NullableCharFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "*" }, true) { }
public Genre(GenFuInstance genfu) : base() { }
public NullableBooleanFiller(GenFuInstance genfu) : base(genfu, new[] { "object" }, new[] { "*" }, true) { }
public IngredientFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "ingredient", "ingredients" }) { }
public CalendarDate(GenFuInstance genfu) : base(genfu) { }
public CanadianSocialInsuranceNumberFiller(GenFuInstance genfu) : base(genfu, new[] { "object" }, new[] { "SIN", "SocialInsuranceNumber" }) { }
public DrugFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "drug", "drugs", "Rx", "perscription" }) { }
public DateTimeAdapterFiller(GenFuInstance genFu) : base(genFu) { }
public GenderFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "gender" }) { }
public SexFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "sex" }) { }
public InjuryFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "injury" }) { }
public GuidFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "*" }, true) { }
public CompanyNameFiller(GenFuInstance genFu) : base(genFu, new[] { "company" }, new[] { "name" }, false) { }
public MedicalProcedureFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "procedure", "MedicalProcedure" }) { }
public CharFiller(GenFuInstance genFu, Type objectType, string propertyName) : base(genFu, new[] { objectType.FullName }, new[] { propertyName }) { }
public NullableBooleanFiller(GenFuInstance genfu, Type objectType, string propertyName) : base(genfu, new[] { objectType.FullName }, new[] { propertyName }) { }
public USASocialSecurityNumberFiller(GenFuInstance genFu) : base(genFu, new[] { "object" }, new[] { "SSN", "SocialSecurityNumber" }) { }