package com.github.davidmoten.rx.testing; import junit.framework.TestCase; import junit.framework.TestSuite; import rx.Observable; import rx.functions.Func1; public class TestingHelperConcatTest extends TestCase { public static TestSuite suite() { return TestingHelper.function(CONCAT) // test empty .name("testConcatWithEmptyReturnsThree").fromEmpty().expect(1, 2, 3) // test error .name("testConcatErrorReturnsError").fromError().expectError() // test error after some emission .name("testConcatErrorAfterTwoEmissionsReturnsError").fromErrorAfter(5, 6) .expectError() // test non-empty count .name("testConcatWithTwoReturnsFive").from(5, 6).expect(5, 6, 1, 2, 3) // test single input .name("testConcatWithOneReturnsFour").from(5).expect(5, 1, 2, 3) // get test suites .testSuite(TestingHelperConcatTest.class); } public void testDummy() { // just here to fool eclipse } private static final Func1<Observable<Integer>, Observable<Integer>> CONCAT = new Func1<Observable<Integer>, Observable<Integer>>() { @Override public Observable<Integer> call(Observable<Integer> o) { return o.concatWith(Observable.just(1, 2, 3)); } }; }