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
-
Method Summary
Methods inherited from class org.junit.jupiter.params.converter.SimpleArgumentConverter
convert
-
Field Details
-
INSTANCE
-
-
Method Details
-
convert
Description copied from class:SimpleArgumentConverter
Convert the suppliedsource
object into the suppliedtargetType
.- Specified by:
convert
in classSimpleArgumentConverter
- Parameters:
source
- the source object to convert; may benull
targetType
- the target type the source object should be converted into; nevernull
- Returns:
- the converted object; may be
null
but only if the target type is a reference type
-