def test_start_empty(self): undertest = StatefulCollection() assert_that(undertest, has_length(0)) assert_that(undertest.get_current_item(), is_(none())) assert_that(undertest.get_index(), equal_to(-1)) item1 = 1 undertest.append(item1) assert_that(undertest.get_current_item(), equal_to(item1)) assert_that(undertest.get_index(), equal_to(0)) item2 = 2 undertest.append(item2) next(undertest) assert_that(undertest.get_index(), equal_to(1)) assert_that(undertest.get_current_item(), equal_to(item2))
def test_start_empty(self): undertest = StatefulCollection() assert_that(undertest, has_length(0)) assert_that(undertest.get_current_item(), is_(none())) assert_that(undertest.get_index(), equal_to(-1)) item1 = 1 undertest.append(item1) assert_that(undertest.get_current_item(), equal_to(item1)) assert_that(undertest.get_index(), equal_to(0)) item2 = 2 undertest.append(item2) undertest.next() assert_that(undertest.get_index(), equal_to(1)) assert_that(undertest.get_current_item(), equal_to(item2))
def test_basics(self): items = [1, 2, 3] undertest = StatefulCollection(items) assert_that(undertest[0], equal_to(items[0])) assert_that(undertest[1], equal_to(items[1])) assert_that(undertest[2], equal_to(items[2])) assert_that(undertest, has_length(3)) assert_that(undertest.get_index(), equal_to(0)) assert_that(undertest.get_current_item(), equal_to(items[0])) next(undertest) assert_that(undertest.get_index(), equal_to(1)) assert_that(undertest.get_current_item(), equal_to(items[1])) undertest.previous() assert_that(undertest.get_index(), equal_to(0)) assert_that(undertest.get_current_item(), equal_to(items[0]))
def test_basics(self): items = [1, 2, 3] undertest = StatefulCollection(items) assert_that(undertest[0], equal_to(items[0])) assert_that(undertest[1], equal_to(items[1])) assert_that(undertest[2], equal_to(items[2])) assert_that(undertest, has_length(3)) assert_that(undertest.get_index(), equal_to(0)) assert_that(undertest.get_current_item(), equal_to(items[0])) undertest.next() assert_that(undertest.get_index(), equal_to(1)) assert_that(undertest.get_current_item(), equal_to(items[1])) undertest.previous() assert_that(undertest.get_index(), equal_to(0)) assert_that(undertest.get_current_item(), equal_to(items[0]))