public void AnyEnumValueOfNonEnum() { var anon = new AnonymousData(); try { anon.AnyEnumValue <string>(); } catch (InvalidOperationException) { return; } Assertions.Fail("AnyEnumValue did not throw."); }
public void AnyEnumValue_SimpleEnumTypeDistribution() { var anon = new AnonymousData(); var classifier = new Classifier <SimpleEnum>(); classifier.AddClassification(nameof(SimpleEnum.One), v => v == SimpleEnum.One); classifier.AddClassification(nameof(SimpleEnum.Two), v => v == SimpleEnum.Two); classifier.AddClassification(nameof(SimpleEnum.Three), v => v == SimpleEnum.Three); classifier.AddClassification("None", v => v != SimpleEnum.One && v != SimpleEnum.Two && v != SimpleEnum.Three); classifier.Classify(1000000, () => (SimpleEnum)anon.AnyEnumValue(typeof(SimpleEnum), Distribution.Uniform)); Assert.True(classifier[nameof(SimpleEnum.One)] > 0.25, nameof(SimpleEnum.One)); Assert.True(classifier[nameof(SimpleEnum.Two)] > 0.25, nameof(SimpleEnum.Two)); Assert.True(classifier[nameof(SimpleEnum.Three)] > 0.25, nameof(SimpleEnum.Three)); Assert.True(classifier["None"] == 0.0); }
public void AnyEnumValue_SimpleEnumType() { var anon = new AnonymousData(); var result = (SimpleEnum)anon.AnyEnumValue(typeof(SimpleEnum)); }
public void AnyEnumValue_FlagsEnumTypeDistribution() { var anon = new AnonymousData(); var result = (FlagsEnum)anon.AnyEnumValue(typeof(FlagsEnum), Distribution.Uniform); }
public void AnyEnumValue_FlagsEnumType() { var anon = new AnonymousData(); var result = (FlagsEnum)anon.AnyEnumValue(typeof(FlagsEnum)); }
public void AnyEnumValueOfSimpleEnum_Distribution() { var anon = new AnonymousData(); var result = anon.AnyEnumValue <SimpleEnum>(Distribution.Uniform); }
public void AnyEnumValueOfSimpleEnum() { var anon = new AnonymousData(); var result = anon.AnyEnumValue <SimpleEnum>(); }
public void AnyEnumValueOfFlagsEnum() { var anon = new AnonymousData(); var result = anon.AnyEnumValue <FlagsEnum>(); }