package com.lexicalscope.jewel.issues;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.contains;
import java.util.ArrayList;
import java.util.Arrays;
import org.junit.Test;
import com.lexicalscope.jewel.cli.CliFactory;
import com.lexicalscope.jewel.cli.Option;
public class Github20 {
public static class MyList extends ArrayList<String> {
public MyList(final String string) {
this.addAll(Arrays.asList(string.split(";;")));
}
}
public interface Options {
@Option
MyList getList();
}
@Test public void main() {
final Options options = CliFactory.parseArguments(Options.class, "--list", "foo;;bar");
assertThat(options.getList(), contains("foo", "bar"));
}
}