Skip to content

Commit 80d893d

Browse files
committed
Make unused code paths intentionally unused
1 parent e661088 commit 80d893d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

datatable/src/test/java/io/cucumber/datatable/DataTableTypeRegistryTableConverterTest.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,14 @@ class DataTableTypeRegistryTableConverterTest {
129129
cellTransformer) -> objectMapper.convertValue(entry, objectMapper.constructType(type));
130130
private static final TableEntryByTypeTransformer JACKSON_NUMBERED_OBJECT_TABLE_ENTRY_CONVERTER = (entry, type,
131131
cellTransformer) -> {
132-
if (type instanceof ParameterizedType && NumberedObject.class.equals(((ParameterizedType) type).getRawType())) {
133-
return convertToNumberedObject(entry, ((ParameterizedType) type).getActualTypeArguments()[0]);
132+
if (!(type instanceof ParameterizedType)) {
133+
throw new IllegalArgumentException("Unsupported type " + type);
134134
}
135-
return objectMapper.convertValue(entry, objectMapper.constructType(type));
135+
ParameterizedType parameterizedType = (ParameterizedType) type;
136+
if (!NumberedObject.class.equals(parameterizedType.getRawType())) {
137+
throw new IllegalArgumentException("Unsupported type " + parameterizedType);
138+
}
139+
return convertToNumberedObject(entry, parameterizedType.getActualTypeArguments()[0]);
136140
};
137141
private static final TableCellByTypeTransformer JACKSON_TABLE_CELL_BY_TYPE_CONVERTER = (value,
138142
cellType) -> objectMapper.convertValue(value, objectMapper.constructType(cellType));

0 commit comments

Comments
 (0)