- private TestLauncher createServerStringTestCases(final String[] args,
- final String key, final boolean bridge) {
- final String skey = (key != null ? "(encrypted)" : "(plain text)");
- final String bridges = (bridge ? " with bridge" : "");
- TestLauncher series = new TestLauncher(
- "ServerString " + skey + bridges, args);
-
- series.addTest(new TestCase("Simple connection " + skey) {
+ public SerialServerTest(String[] args) {
+ super("SerialServer test", args);
+
+ for (String key : new String[] { null, "",
+ "some real key with a few bytes in it" }) {
+ for (boolean bridge : new Boolean[] { false, true }) {
+ final String skey = (key != null ? "(encrypted)"
+ : "(plain text)");
+ final String sbridge = (bridge ? " with bridge" : "");
+
+ addSeries(new SerialServerTest(args, key, skey, bridge,
+ sbridge, "ServerString"));
+
+ addSeries(new SerialServerTest(args, key, skey, bridge,
+ sbridge, new Object() {
+ @Override
+ public String toString() {
+ return "ServerObject";
+ }
+ }));
+ }
+ }
+ }
+
+ private SerialServerTest(final String[] args, final String key,
+ final String skey, final boolean bridge, final String sbridge,
+ final String title) {
+
+ super(title + " " + skey + sbridge, args);
+
+ addTest(new TestCase("Simple connection " + skey) {