def test_series(self):
        pandas = pytest.importorskip("pandas")

        df = pandas.DataFrame(
            data=[["Bob", 20, "Apprentice"], ["Alice", 23, "Secretary"],
                  ["Mario", 39, "Plumber"]],
            columns=["Name", "Age", "Occupation"],
        )
        ser = df.iloc[0]
        assert head(ser) == """\
Name                 Bob
Age                   20
Occupation    Apprentice\
"""
        assert head(ser, 1) == "Name    Bob"
    def test_data_frame(self):
        pandas = pytest.importorskip("pandas")

        df = pandas.DataFrame(
            data=[["Bob", 20, "Apprentice"], ["Alice", 23, "Secretary"],
                  ["Mario", 39, "Plumber"]],
            columns=["Name", "Age", "Occupation"],
        )
        assert head(df) == """    Name  Age  Occupation
0    Bob   20  Apprentice
1  Alice   23   Secretary
2  Mario   39     Plumber\
"""
        assert head(df,
                    1) == "  Name  Age  Occupation\n0  Bob   20  Apprentice"
 def test_str(self):
     assert head("Hello World") == "Hello Worl..."
     assert head("Hello World", 11) == "Hello World"
     assert head("Hello World", 5) == "Hello..."
 def test_list(self, args, expects):
     assert head(*args) == expects
 def test_tuple(self, args, expects):
     assert head(*args) == expects