randomExample method
Generates a random example.
Subclasses may return examples from some specific distribution. For example, Int64Kind returns random numbers near 0.
If you want to generate a list of examples, you can use randomExampleList.
Example
import 'package:kind/kind.dart';
final kind = StringKind();
final loremIpsumExample = kind.randomExample();
Implementation
@override
int randomExample({RandomExampleContext? context}) {
var min = this.min ?? -100;
var max = this.max ?? (math.max(0, min) + 100);
if (min > max) {
return super.randomExample(context: context);
}
if (min == max) {
return min;
}
context ??= RandomExampleContext();
return min + context.random.nextInt(max + 1 - min);
}