assert_eq(range(5), [0, 1, 2, 3, 4]) assert_eq(range(0), []) assert_eq(range(1), [0]) assert_eq(range(-2), []) assert_eq(range(-3, 2), [-3, -2, -1, 0, 1]) assert_eq(range(3, 2), []) assert_eq(range(3, 3), []) assert_eq(range(3, 4), [3]) assert_eq(range(3, 5), [3, 4]) assert_eq(range(-3, 5, 2), [-3, -1, 1, 3]) assert_eq(range(-3, 6, 2), [-3, -1, 1, 3, 5]) assert_eq(range(5, 0, -1), [5, 4, 3, 2, 1]) assert_eq(range(5, 0, -10), [5]) assert_eq(range(0, -3, -2), [0, -2]) --- range(2, 3, 0) ### step cannot be 0