Open safareli opened 8 years ago
json
includes bool
and number
, and IIRC falsy
as well?
It does not contains falsy
var generateJson = generator.recursive(
generator.oneof([generateInteger, generateNumber, generateBool, generateString]),
function (gen) {
return generator.oneof([generator.array(gen), generator.dict(gen)]);
});
imho somthing like this could be done:
var generateObjectsOf = (as) => generator.recursive(as, function (gen) {
return generator.oneof([generator.array(gen), generator.dict(gen)]);
});
var generateJson = generateObjectsOf(generator.oneof([generateInteger, generateNumber, generateBool, generateString]))
var generateAny = generateObjectsOf(generator.oneof([generateInteger, generateNumber, generateBool, generateString, generateFalsy]))
Shouldn't any include functions as well?
It would be nice to have a generator which generates primitive values of any type, something like this