### Question:
SubroutineCharacterArgumentDeclaration extends SubroutineArgumentDeclaration implements FixedLengthDataTyped { @Override public String toString() { return ToStringBuilder.reflectionToString(this); } SubroutineCharacterArgumentDeclaration(final String name, final int dataLength, final boolean isByRef); @Override boolean equals(final Object obj); @Override int getDataLength(); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testConstructZeroDataLength() { IllegalArgumentException e = assertThrows(IllegalArgumentException.class, () -> { new SubroutineCharacterArgumentDeclaration(name, 0, false); }); assertThat(e.getMessage()).isEqualTo("Data length cannot be less than 1: " + Integer.toString(0)); }