def test_various(): a = create_series() assert a.is_null().sum() == 0 assert a.name == "a" a.rename("b") assert a.name == "b" assert a.len() == 2 assert len(a) == 2 b = a.slice(1, 1) assert b.len() == 1 assert b.series_equal(Series("", [2])) a.append(b) assert a.series_equal(Series("", [1, 2, 2])) a = Series("a", range(20)) assert a.head(5).len() == 5 assert a.tail(5).len() == 5 assert a.head(5) != a.tail(5) a = Series("a", [2, 1, 4]) a.sort(in_place=True) assert a.series_equal(Series("", [1, 2, 4])) a = Series("a", [2, 1, 1, 4, 4, 4]) assert a.arg_unique().to_list() == [0, 1, 3] assert a.take([2, 3]).series_equal(Series("", [1, 4])) assert a.is_numeric() a = Series("bool", [True, False]) assert not a.is_numeric()
def test_sort(): a = Series("a", [2, 1, 3]) assert a.sort().to_list() == [1, 2, 3] assert a.sort(reverse=True) == [3, 2, 1]