Skip to content

MockUnitDouble

Andrei Ciobanu edited this page Jan 10, 2019 · 2 revisions

Important Note: The library the documentation has moved to www.mockneat.com. The information found on this wiki is quite outdated. Please check the new site.


MockUnitDouble

The MockUnitDouble interface extends MockUnit<Double>.

public interface `MockUnitDouble` extends MockUnit<Double>

This means that it "inherits" all the methods from MockUnit<Double>

The easiest way to obtain a MockUnitDouble is to call the doubles() method from MockNeat or to call the mapToDouble() method.

Methods that are particular to MockUnitDouble:

Method Description
arrayPrimitive() Generates a MockUnit<double[]> from a MockUnitDouble.
array() Generates a MockUnit<Double[]> from a MockUnitDouble.
doubleStream() Generates a MockUnit<DoubleStream> from a MockUnitDouble.

array()

The method is used to generate a MockUnit<Double[]> from a MockUnitDouble.

Compared to the array() method from MockUnit<T> there's no reason to specify the type of the array. We know it's Double[].

Example for creating an array of 100 random Doubles, with values between [1000.0, 2000.0):

Double[] array = mock.doubles()
                      .range(1000.0, 2000.0)
                      .array(100)
                      .val();

arrayPrimitive()

This method is used to generate a MockUnit<double[]> from a MockUnitDouble.

Example for creating a primitive array of 100 random doubles, with values between [1000.0, 2000.0):

double[] array = mock.doubles()
                     .range(1000, 200)
                     .arrayPrimitive(100)
                     .val();

doubleStream()

Can be used to obtain a more specific DoubleStream instead of a Stream<Double>, which normally can be obtain with the stream() from MockUnit<Double>.