// Path: src/main/java/io/aif/language/common/ISplitter.java
// @FunctionalInterface
// public interface ISplitter<T1, T2> extends Function<T1, List<T2>> {
// 
//   public List<T2> split(final T1 target);
// 
//   @Override
//   public default List<T2> apply(final T1 t1) {
//     return split(t1);
//   }
// }


import org.testng.annotations.Test;
import java.util.Arrays;
import java.util.List;
import io.aif.language.common.ISplitter;
import jdk.nashorn.internal.ir.annotations.Ignore;
import static org.testng.AssertJUnit.assertEquals;
package io.aif.language.sentence;





public class StanfordNLPSimpleSentenceSplitterTest {

  @Ignore
  @Test(groups = "help-test")
  public void testSplit() {

    final String inputString = " First sentence. Second sentence.";
    final List<String> expectedResult = Arrays.asList("First sentence .", "Second sentence .");

// Path: src/main/java/io/aif/language/common/ISplitter.java
// @FunctionalInterface
// public interface ISplitter<T1, T2> extends Function<T1, List<T2>> {
// 
//   public List<T2> split(final T1 target);
// 
//   @Override
//   public default List<T2> apply(final T1 t1) {
//     return split(t1);
//   }
// }


// Path: src/test/integration/java/io/aif/language/sentence/StanfordNLPSimpleSentenceSplitterTest.java
import org.testng.annotations.Test;
import java.util.Arrays;
import java.util.List;
import io.aif.language.common.ISplitter;
import jdk.nashorn.internal.ir.annotations.Ignore;
import static org.testng.AssertJUnit.assertEquals;

package io.aif.language.sentence;





public class StanfordNLPSimpleSentenceSplitterTest {

  @Ignore
  @Test(groups = "help-test")
  public void testSplit() {

    final String inputString = " First sentence. Second sentence.";
    final List<String> expectedResult = Arrays.asList("First sentence .", "Second sentence .");

    ISplitter<String, String> stanfordSplitter = new StanfordNLPSentenceSplitter();