LoremIpsum { static String[] splitSentences(String text) { return filterNotEmptyOrWhiteSpace(text.split(SENTENCE_SPLIT_REGEX)).toArray(new String[0]); } LoremIpsum();  LoremIpsum(String sample, String dictionary);  LoremIpsum(String sample, String[] newDictionary);  LoremIpsum(String sample); String generateParagraph(boolean optStartWithLorem); String generateSentence(boolean optStartWithLorem); String getSample(); void setSample(String sample); String getDictionary(); void setDictionary(String dictionary); static double mean(int[] values); static double mean(double[] values); static double variance(double[] values); static double sigma(int[] values); static double sigma(double[] values); static int sum(int[] values); static double sum(double[] values); static boolean contains(String[] array, String val); String generateParagraphsHtml(int quantity, boolean startWithLorem); void generateParagraphsHtml(Appendable writer, int quantity, boolean startWithLorem); String generateOneParagraphHtml(int quantity, boolean startWithLorem); String generateParagraphsFullHtml(int quantity, boolean startWithLorem); void generateParagraphsFullHtml(Appendable writer, int quantity, boolean startWithLorem); String generateParagraphsPlainText(int quantity, boolean startWithLorem); void generateParagraphsPlainText(Appendable writer, int quantity, boolean startWithLorem); String generateParagraphsPlainText(int quantity, int maxCols, boolean startWithLorem); void generateParagraphsPlainText(Appendable writer, int quantity, int maxCols, boolean startWithLorem);  }
@Test public void test_split_sentences() { String[] sentences1 = { "Hello", "Hi" }; assertArrayEquals(sentences1, LoremIpsum.splitSentences("Hello. Hi.")); String[] sentences2 = { "One two three four five six", "Seven eight nine ten eleven twelve", "Thirteen fourteen fifteen sixteen", "Seventeen eighteen nineteen twenty" }; assertArrayEquals(sentences2, LoremIpsum.splitSentences(sample)); }
@Test public void test_split_sentences_empty() { String[] sentences = {}; assertArrayEquals(sentences, LoremIpsum.splitSentences("")); }
@Test public void test_split_sentences_trailing() { String[] sentences1 = { "Hello", "Hi", "Hello" }; assertArrayEquals(sentences1, LoremIpsum.splitSentences("Hello. Hi. Hello")); String[] sentences2 = { "Hello", "Hi", "Hello" }; assertArrayEquals(sentences2, LoremIpsum.splitSentences(" Hello. Hi. Hello ")); String[] sentences3 = { "Hello", "Hi", "Hello" }; assertArrayEquals(sentences3, LoremIpsum.splitSentences(".. Hello... Hi.... Hello ")); }