def test_for_each_index_some_data(self): lst_x = [] lst_i = [] def action(x, i): lst_x.append(x) lst_i.append(i) Observable.range(10, 20).to_blocking().for_each(action_indexed=action) assert (lst_x == [x for x in range(10, 20)]) assert (lst_i == [x for x in range(10)])
def test_for_each_index_some_data(self): lstX = [] lstI = [] def action(x, i): lstX.append(x) lstI.append(i) Observable.range(10, 10).to_blocking().for_each(action) assert(lstX == [x for x in range(10, 20)]) assert(lstI == [x for x in range(10)])
def test_for_each_index_on_next_throws(self): ex = Exception() xs = Observable.range(0, 10) def action(x, i): _raise(ex) self.assertRaises(RxException, lambda: xs.to_blocking().for_each(action))
def test_many_select_law_1(self): xs = Observable.range(1, 0) left = xs.many_select(lambda x: x.first()) right = xs left.sequence_equal(right).first().subscribe(self.assertTrue)
def test_many_select_law_1(self): xs = Observable.range(1, 0) left = xs.many_select(lambda x: x.first()) right = xs left.sequence_equal(right).first().subscribe(self.assertTrue)
def test_for_each_index_on_next_throws(self): ex = Exception() xs = Observable.range(0, 10) def action(x): _raise(ex) self.assertRaises(RxException, lambda: xs.to_blocking().for_each(action))
async def go(): scheduler = AsyncIOScheduler() async for x in Observable.range(0, 10, scheduler=scheduler): print("got %s" % x)
async def go(): scheduler = AsyncIOScheduler() async for x in Observable.range(0, 10, scheduler=scheduler): print("got %s" % x)
def test_for_each_on_next_throws(self): ex = Exception() xs = Observable.range(0, 10) self.assertRaises(RxException, lambda: xs.to_blocking().for_each(lambda x: _raise(ex)))
def test_for_each_some_data(self): lstX = [] Observable.range(10, 10).to_blocking().for_each(lambda x: lstX.append(x)) assert(lstX == [x for x in range(10, 20)])
def test_for_each_some_data(self): lst_x = [] Observable.range(10, 20).to_blocking().for_each(lambda x: lst_x.append(x)) assert (lst_x == [x for x in range(10, 20)])