Interface NumberSupport<T extends Number>

Type Parameters:
T - the class of the objects being tested.
All Superinterfaces:
ContractSupport<T>, ProviderSupport<T>, SupportedMethods
All Known Subinterfaces:
IntegerContract<T>, IntegerSupport<T>, WithInteger

public interface NumberSupport<T extends Number> extends ContractSupport<T>
Common interface for contracts that test classes that implement the Number interface.
Since:
1.0
Author:
evanbergstrom
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull NumberProvider<T>
    Returns a number provider that can be used to create instances of the class being tested.

    Methods inherited from interface org.soliscode.test.SupportedMethods

    supportsMethod
  • Method Details

    • provider

      @NotNull @NotNull NumberProvider<T> provider()
      Returns a number provider that can be used to create instances of the class being tested.
      Specified by:
      provider in interface ProviderSupport<T extends Number>
      Returns:
      a number provider.