This project implements a simple Iterable<String>
wrapper around ICU4J's
BreakIterator
for splitting strings into user-perceived characters.
However, this project is really just an excuse for me to get to grips with
jqwik for Property-based Testing and
ArchUnit for writing tests about the code in
the project. See the tests in src/test/java/org/jbduncan
for some examples.
I used the jqwik User Guide, the ArchUnit User Guide, and the jqwik maintainer's introduction to Property-based Testing - especially their article on "Patterns to Find Good Properties" - to write these tests.