@Test public void sixThreads() { Config config15 = new Config(false, 1, 5); test("sixThreads", config15, config15, config15, config15, config15, config15); }
@Test public void sixThreadsDeferred() { Config config15 = new Config(true, 1, 5); test("sixThreadsDeferred", config15, config15, config15, config15, config15, config15); }
@Test public void oneThreadDeferred() { test("oneThreadDeferred", new Config(true, 1, 0)); }
@Test public void oneThread() { test("oneThread", new Config(false, 1, 0)); }
@Test public void twoThreadsWritingLargeMessagesOneFastOneSlowAndDeferred() { test("twoThreadsWritingLargeMessagesOneFastOneSlowAndDeferred", new Config(false, 1, 0), new Config(true, 1, 5)); }
@Test public void twoThreadsWritingLargeMessagesAtSameSlowRateBothDeferred() { test("twoThreadsWritingLargeMessagesAtSameSlowRateBothDeferred", new Config(true, 1, 5), new Config(true, 1, 5)); }
@Test public void twoThreadsWritingLargeMessagesAtSameSlowRate() { test("twoThreadsWritingLargeMessagesAtSameSlowRate", new Config(false, 1, 5), new Config(false, 1, 5)); }
@Test public void twoThreadsWritingLargeMessagesOneFastOneSlow() { test("twoThreadsWritingLargeMessagesOneFastOneSlow", new Config(false, 1, 0), new Config(false, 1, 5)); }
@Test public void twoThreadsWritingLargeMessagesFastAndSmallMessagesSlow() { test("twoThreadsWritingLargeMessagesFastAndSmallMessagesSlow", new Config(false, 1, 0), new Config(false, 0, 5)); }
@Test public void twoThreadsWritingLargeMessagesFastAndSmallMessagesSlowAndDeferred() { test("twoThreadsWritingLargeMessagesFastAndSmallMessagesSlowAndDeferred", new Config(false, 1, 0), new Config(true, 0, 5)); }