BoxFitter: throws NotEnoughSpace
This commit is contained in:
parent
e9b3ba39e1
commit
57d3760bfd
2 changed files with 3 additions and 3 deletions
|
@ -44,7 +44,7 @@ class BoxFitterImpl implements BoxFitter {
|
|||
new FitEnvironment(text, fontFactory, graphics2D,
|
||||
boxes));
|
||||
if (fit <= 2) {
|
||||
throw new IllegalArgumentException("The text is too long to fit");
|
||||
throw new NotEnoughSpace(0);
|
||||
}
|
||||
return fit;
|
||||
}
|
||||
|
|
|
@ -89,11 +89,11 @@ public class BoxFitterTest
|
|||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Text too long to fit throws and exception")
|
||||
@DisplayName("Text too long to fit throws")
|
||||
// too long to fit means it would need to be rendered at a font size of <2
|
||||
public void tooLongThrows() {
|
||||
String longText = longStringGenerator(197);
|
||||
assertThatExceptionOfType(IllegalArgumentException.class)
|
||||
assertThatExceptionOfType(NotEnoughSpace.class)
|
||||
.isThrownBy(() -> fit(longText));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue