当前位置: 首页>>代码示例>>Java>>正文


Java Gen类代码示例

本文整理汇总了Java中fj.test.Gen的典型用法代码示例。如果您正苦于以下问题:Java Gen类的具体用法?Java Gen怎么用?Java Gen使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Gen类属于fj.test包,在下文中一共展示了Gen类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: lazy

import fj.test.Gen; //导入依赖的package包/类
Gen<JsonValue> lazy(Supplier<Gen<JsonValue>> l) {
    return Gen.gen(i -> r -> {
        JsonValue v = l.get().gen(Math.min(7, i), r);
        while (v == null) {
            v = l.get().gen(Math.min(7, i), r.reseed(System.currentTimeMillis()));
        }
        return v;
    });
}
 
开发者ID:kantega,项目名称:kson,代码行数:10,代码来源:ParserPropertiesTest.java

示例2: EventStorageSpec

import fj.test.Gen; //导入依赖的package包/类
public EventStorageSpec(Gen<K> keys, Gen<E> events) {
  this.keys = keys;
  this.events = events;
}
 
开发者ID:jbgi,项目名称:eventsrc4j,代码行数:5,代码来源:EventStorageSpec.java

示例3: fieldGen

import fj.test.Gen; //导入依赖的package包/类
final Gen<P2<String, JsonValue>> fieldGen(int depth) {
    return nonEmptyAlphanum.bind(valueGen(depth), name -> value -> P.<String, JsonValue>p(name, value));
}
 
开发者ID:kantega,项目名称:kson,代码行数:4,代码来源:ParserPropertiesTest.java

示例4: arbUniqueFields

import fj.test.Gen; //导入依赖的package包/类
final Gen<List<P2<String, JsonValue>>> arbUniqueFields(int depth) {
    return Arbitrary.arbNonEmptyList(fieldGen(depth)).map(nel -> nel.toList().nub(Equal.stringEqual.contramap(P2::_1)));
}
 
开发者ID:kantega,项目名称:kson,代码行数:4,代码来源:ParserPropertiesTest.java

示例5: jObjGen

import fj.test.Gen; //导入依赖的package包/类
Gen<JsonValue> jObjGen(int depth) {
    return arbUniqueFields(depth).map(JsonValues::jObj);
}
 
开发者ID:kantega,项目名称:kson,代码行数:4,代码来源:ParserPropertiesTest.java

示例6: jArrayGen

import fj.test.Gen; //导入依赖的package包/类
Gen<JsonValue> jArrayGen(int depth) {
    return Arbitrary.arbList(valueGen(depth)).map(JsonValues::jArray);
}
 
开发者ID:kantega,项目名称:kson,代码行数:4,代码来源:ParserPropertiesTest.java

示例7: valueGen

import fj.test.Gen; //导入依赖的package包/类
Gen<JsonValue> valueGen(int depth) {
    return lazy(() -> depth > 1 ?
      Gen.oneOf(List.list(jBoolGen, jStringGen, jNumberGen, jObjGen(Math.min(depth - 1, 5)), jArrayGen(Math.min(depth - 1, 5)))) :
      Gen.oneOf(List.list(jBoolGen, jStringGen, jNumberGen)));
}
 
开发者ID:kantega,项目名称:kson,代码行数:6,代码来源:ParserPropertiesTest.java

示例8: jsonGen

import fj.test.Gen; //导入依赖的package包/类
Gen<JsonValue> jsonGen() {
    return Gen.sized(this::valueGen);
}
 
开发者ID:kantega,项目名称:kson,代码行数:4,代码来源:ParserPropertiesTest.java


注:本文中的fj.test.Gen类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。