All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.jsonzou.jmockdata.mocker.FloatMocker Maven / Gradle / Ivy

package com.github.jsonzou.jmockdata.mocker;

import com.github.jsonzou.jmockdata.DataConfig;
import com.github.jsonzou.jmockdata.MockConfig;
import com.github.jsonzou.jmockdata.Mocker;
import com.github.jsonzou.jmockdata.util.RandomUtils;

/**
 * Float对象模拟器
 */
public class FloatMocker implements Mocker {

  @Override
  public Float mock(DataConfig mockConfig) {
    /**
     * 若根据正则模拟
     */
    if(mockConfig.numberXeger()!=null){
      return RandomUtils.nextNumberFromXeger(mockConfig.numberXeger()).floatValue();
    }
    return RandomUtils.nextFloat(mockConfig.floatRange()[0], mockConfig.floatRange()[1]);
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy