1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import pytest
 
import pandas as pd
from pandas.tests.extension.list.array import (
    ListArray,
    ListDtype,
    make_data,
)
 
 
@pytest.fixture
def dtype():
    return ListDtype()
 
 
@pytest.fixture
def data():
    """Length-100 ListArray for semantics test."""
    data = make_data()
 
    while len(data[0]) == len(data[1]):
        data = make_data()
 
    return ListArray(data)
 
 
def test_to_csv(data):
    # https://github.com/pandas-dev/pandas/issues/28840
    # array with list-likes fail when doing astype(str) on the numpy array
    # which was done in to_native_types
    df = pd.DataFrame({"a": data})
    res = df.to_csv()
    assert str(data[0]) in res