Ejemplo n.º 1
0
 public static IGen <T> NoShrink <T>(this IGen <T> gen) =>
 gen.TransformInstances(instance => GenIterationFactory.Instance(
                            instance.ReplayParameters,
                            instance.NextParameters,
                            ExampleSpaceFactory.Singleton(instance.ExampleSpace.Current.Id, instance.ExampleSpace.Current.Value),
                            instance.ExampleSpaceHistory));
Ejemplo n.º 2
0
 IEnumerable <IGenIteration <T> > GenFunc(GenParameters parameters)
 {
     while (true)
     {
         var replayParameters = parameters;
         var(value, nextParameters) = func(replayParameters);
         parameters = nextParameters;
         yield return(GenIterationFactory.Instance(replayParameters, nextParameters, ExampleSpaceFactory.Singleton(value)));
     }
 }