@Test public void givenDefaultValuesWhenRequestListThenGetEmptyList() { assertThat( "Empty list", DefaultValues.getDefaultValueOf( List.class ), equalTo( Collections.emptyList() ) ); }
@Test public void givenDefaultValuesWhenRequestSetThenGetEmptySet() { assertThat( "Empty set", DefaultValues.getDefaultValueOf( Set.class ), equalTo( Collections.emptySet() ) ); }
@Test public void givenDefaultValuesWhenRequestEnumThenGetFirstValue() { Object val = DefaultValues.getDefaultValueOf( ValueTest.class ); Object value1 = ValueTest.VALUE1; assertThat( "Enum first value", val, equalTo( value1 ) ); }
@Test public void givenDefaultValuesWhenRequestStringThenGetEmptyString() { assertThat( "Empty string", DefaultValues.getDefaultValueOf( String.class ), equalTo( "" ) ); }
@Test public void givenDefaultValuesWhenRequestCollectionThenGetEmptyCollection() { Collection<Object> coll = (Collection<Object>) DefaultValues.getDefaultValueOf( Collection.class ); Collection<Object> empty = Collections.EMPTY_LIST; assertThat( "Empty collection", coll, equalTo( empty ) ); }
value = DefaultValues.getDefaultValueOf( type );