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


Java Randomizer.getRandomValue方法代码示例

本文整理汇总了Java中io.github.benas.randombeans.api.Randomizer.getRandomValue方法的典型用法代码示例。如果您正苦于以下问题:Java Randomizer.getRandomValue方法的具体用法?Java Randomizer.getRandomValue怎么用?Java Randomizer.getRandomValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在io.github.benas.randombeans.api.Randomizer的用法示例。


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

示例1: populateField

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
void populateField(final Object target, final Field field, final RandomizationContext context) throws IllegalAccessException {
    Randomizer<?> randomizer = getRandomizer(field);
    if (randomizer instanceof SkipRandomizer) {
        return;
    }
    context.pushStackItem(new RandomizationContextStackItem(target, field));
    if(!context.hasExceededRandomizationDepth()) {
        Object value;
        if (randomizer != null) {
            value = randomizer.getRandomValue();
        } else {
            try {
                value = generateRandomValue(field, context);
            } catch (ObjectGenerationException e) {
                String exceptionMessage = String.format("Unable to create type: %s for field: %s of class: %s",
                      field.getType().getName(), field.getName(), target.getClass().getName());
                throw new ObjectGenerationException(exceptionMessage, e);
            }
        }
        setProperty(target, field, value);
    }
    context.popStackItem();
}
 
开发者ID:benas,项目名称:random-beans,代码行数:24,代码来源:FieldPopulator.java

示例2: generatedNumberShouldNotBeNull

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateRandomizers")
public void generatedNumberShouldNotBeNull(Randomizer<?> randomizer) {
    // when
    Object randomNumber = randomizer.getRandomValue();

    then(randomNumber).isNotNull();
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:NumberRandomizersTest.java

示例3: shouldGenerateTheSameValueForTheSameSeed

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateSeededRandomizersAndTheirExpectedValues")
public void shouldGenerateTheSameValueForTheSameSeed(Randomizer<?> randomizer, Object expected) {
    //when
    Object actual = randomizer.getRandomValue();

    then(actual).isEqualTo(expected);
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:NumberRandomizersTest.java

示例4: generatedTimeShouldNotBeNull

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateRandomizers")
public void generatedTimeShouldNotBeNull(Randomizer<?> randomizer) {
    // when
    Object randomNumber = randomizer.getRandomValue();

    then(randomNumber).isNotNull();
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:TimeRandomizersTest.java

示例5: generatedCollectionShouldNotBeNull

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateCollectionRandomizers")
public <T> void generatedCollectionShouldNotBeNull(Randomizer<Collection<T>> collectionRandomizer) {
    // when
    Collection<T> randomCollection = collectionRandomizer.getRandomValue();

    then(randomCollection).isNotNull();
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:CollectionRandomizersTest.java

示例6: generatedCollectionSizeShouldBeEqualToTheSpecifiedSize

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateCollectionRandomizersWithSpecificSize")
public <T> void generatedCollectionSizeShouldBeEqualToTheSpecifiedSize(Randomizer<Collection<T>> collectionRandomizer) {
    // when
    Collection<T> randomCollection = collectionRandomizer.getRandomValue();

    then(randomCollection).hasSize(collectionSize);
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:CollectionRandomizersTest.java

示例7: shouldAllowGeneratingEmptyCollections

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateCollectionRandomizersForEmptyCollections")
public <T> void shouldAllowGeneratingEmptyCollections(Randomizer<Collection<T>> collectionRandomizer) {
    // when
    Collection<T> randomCollection = collectionRandomizer.getRandomValue();

    then(randomCollection).isEmpty();
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:CollectionRandomizersTest.java

示例8: generatedValueShouldNotBeNull

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateRandomizers")
public void generatedValueShouldNotBeNull(Randomizer<?> randomizer) {
    // when
    Object value = randomizer.getRandomValue();

    then(value).isNotNull();
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:NetRandomizersTest.java

示例9: shouldGenerateTheSameValueForTheSameSeedForSameLocale

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateSeededRandomizersWithLocaleAndTheirExpectedValues")
public void shouldGenerateTheSameValueForTheSameSeedForSameLocale(Randomizer<?> randomizer, Object expected) {
    //when
    Object actual = randomizer.getRandomValue();

    then(actual).isEqualTo(expected);
}
 
开发者ID:benas,项目名称:random-beans,代码行数:9,代码来源:RandomizersTest.java

示例10: shouldGenerateValuesBetweenMinAndMax

import io.github.benas.randombeans.api.Randomizer; //导入方法依赖的package包/类
@TestTemplate
@UseDataProvider("generateRandomizersAndMinMax")
@SuppressWarnings({ "rawtypes", "unchecked" })
public void shouldGenerateValuesBetweenMinAndMax(Randomizer<Comparable> randomizer, Comparable min, Comparable max) {
    // when
    Comparable randomValue = randomizer.getRandomValue();

    then(randomValue).isBetween(min, max);
}
 
开发者ID:benas,项目名称:random-beans,代码行数:10,代码来源:JodaTimeRangeRandomizersTest.java


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