public static <T> ReactiveSeq<T> of(T... values){ return syncStream(new ArrayOfValuesOperator<T>(values)); } public static <T> ReactiveSeq<T> fromIterable(Iterable<T> iterable){
public Operator<Integer> createEmpty(){ return new ZippingOperator<Integer,Integer,Integer>(new ArrayOfValuesOperator<>(),new ArrayOfValuesOperator<>(),(a, b)->a+b); } public Operator<Integer> createOne(){
public Operator<Integer> createEmpty(){ return new ArrayConcatonatingOperator<>(new ArrayOfValuesOperator<>(),new ArrayOfValuesOperator<>()); } public Operator<Integer> createOne(){
public Operator<Integer> createThree(){ return new ZippingOperator<Integer,Integer,Integer>(new ArrayOfValuesOperator<>(1,2,3),new ArrayOfValuesOperator<>(10,11,12),(a,b)->a+b); } public Operator<Integer> createTwoAndError(){
public Operator<Integer> createOne(){ return new ArrayConcatonatingOperator<>(new ArrayOfValuesOperator<>(), new ArrayOfValuesOperator<>(1)); }
public Operator<Integer> createOne(){ return new ZippingOperator<Integer,Integer,Integer>(new ArrayOfValuesOperator<>(1),new ArrayOfValuesOperator<>(2),(a,b)->a+b); }
public Operator<Integer> createEmpty(){ return new FilterOperator<>(new ArrayOfValuesOperator<>(), i->true); } public Operator<Integer> createOne(){
public Operator<Integer> createThree(){ return new LazyMapOperator<Integer,Integer>(new ArrayOfValuesOperator<>(1,2,3), s); } public Operator<Integer> createTwoAndError(){
public Operator<Integer> createEmpty(){ return new SkipOperator<>(new ArrayOfValuesOperator<>(1,2),2); } public Operator<Integer> createOne(){
public Operator<Integer> createThree(){ return new FilterOperator<>(new ArrayOfValuesOperator<>(1,2,3),i->true); } public Operator<Integer> createTwoAndError(){
public Operator<Integer> createTwoAndError(){ return new ZippingOperator<Integer,Integer,Integer>(Fixtures.twoAndErrorSource,new ArrayOfValuesOperator<>(10,11,12),(a, b)->a+b); } public Operator<Integer> createThreeErrors(){
public Operator<Integer> createEmpty(){ return new MapOperator<Integer,Integer>(new ArrayOfValuesOperator<>(), i->i*2); } public Operator<Integer> createOne(){
public Operator<Integer> createThree(){ return new SkipOperator<>(new ArrayOfValuesOperator<>(1,2,3,4,5,6),3); } public Operator<Integer> createTwoAndError(){
public Operator<Integer> createEmpty(){ return new FilterOperator<>(new ArrayOfValuesOperator<>(), i->true); } public Operator<Integer> createOne(){
public Operator<Integer> createThree(){ return new MapOperator<Integer,Integer>(new ArrayOfValuesOperator<>(1,2,3),i->i*2); } public Operator<Integer> createTwoAndError(){
public Operator<Integer> createThree(){ return new FilterOperator<>(new ArrayOfValuesOperator<>(1,2,3),i->true); } public Operator<Integer> createTwoAndError(){
public Operator<Integer> createEmpty(){ return new LazyMapOperator<Integer,Integer>(new ArrayOfValuesOperator<>(), s); } public Operator<Integer> createOne(){
public Operator<Integer> createOne(){ return new LazyMapOperator<Integer,Integer>(new ArrayOfValuesOperator<>(1), s); }
public Operator<Integer> createThreeErrors(){ return new ZippingOperator<Integer,Integer,Integer>(new ArrayOfValuesOperator<>(10,11,12),Fixtures.threeErrorsSource,(a,b)->a+b); }
public Operator<Integer> createThree(){ return new ArrayConcatonatingOperator<>(new ArrayOfValuesOperator<>(1), new ArrayOfValuesOperator<>(), new SpliteratorToOperator<>(Stream.of(2,3).spliterator())); /** return new ArrayConcatonatingOperator<>(new SpliteratorToOperator<>(Stream.of(1).spliterator()), new ArrayOfValuesOperator<>(), new ArrayOfValuesOperator<>(2,3));**/ } public Operator<Integer> createTwoAndError(){