/// <summary> /// Gets the set of values (the collection of domains) for the parameter. /// </summary> /// <param name="domains">The <see cref="IDomainCollection"/> the values generated by the source of data</param> /// <param name="parameter"><see cref="ParameterInfo"/> for the parameter that wants the values.</param> /// <param name="fixture">The test fixture.</param> /// <remarks>See <a href="http://blog.dotnetwiki.org/CombinatorialTestingWithTestFu1.aspx">here</a> for more on /// domain generation</remarks> public override void GetDomains( IDomainCollection domains, ParameterInfo parameter, object fixture) { ArrayDomain domain = new ArrayDomain(Enum.GetValues(this.EnumType)); domains.Add(domain); }
public override void CreateDomains( IList <IDomain> domains, ParameterInfo parameter, IFixture fixture) { Assert.IsTrue(parameter.ParameterType.IsEnum, "Parameter {0} must be an enum", parameter.Name); ArrayDomain domain = new ArrayDomain(Enum.GetValues(parameter.ParameterType)); domains.Add(domain); }