Module org.junit.jupiter.params
Class DefaultArgumentConverter
java.lang.Object
org.junit.jupiter.params.converter.SimpleArgumentConverter
org.junit.jupiter.params.converter.DefaultArgumentConverter
- All Implemented Interfaces:
ArgumentConverter
@API(status=INTERNAL,
since="5.0")
public class DefaultArgumentConverter
extends SimpleArgumentConverter
DefaultArgumentConverter is the default implementation of the
ArgumentConverter API.
The DefaultArgumentConverter is able to convert from strings to a
number of primitive types and their corresponding wrapper types (Byte, Short,
Integer, Long, Float, and Double), date and time types from the
java.time package, and some additional common Java types such as
File, BigDecimal, BigInteger, Currency,
Locale, URI, URL, UUID, etc.
If the source and target types are identical the source object will not be modified.
- Since:
- 5.0
- See Also:
-
Field Summary
Fields -
Method Summary
Methods inherited from class org.junit.jupiter.params.converter.SimpleArgumentConverter
convert
-
Field Details
-
INSTANCE
-
-
Method Details
-
convert
Description copied from class:SimpleArgumentConverterConvert the suppliedsourceobject into the suppliedtargetType.- Specified by:
convertin classSimpleArgumentConverter- Parameters:
source- the source object to convert; may benulltargetType- the target type the source object should be converted into; nevernull- Returns:
- the converted object; may be
nullbut only if the target type is a reference type
-