from pandas.util.decorators import cache_readonly
import pandas.util.testing as tm
import pandas as pd

_ts = tm.makeTimeSeries()


class TestData(object):

    @cache_readonly
    def ts(self):
        ts = _ts.copy()
        ts.name = 'ts'
        return ts

    @cache_readonly
    def series(self):
        series = tm.makeStringSeries()
        series.name = 'series'
        return series

    @cache_readonly
    def objSeries(self):
        objSeries = tm.makeObjectSeries()
        objSeries.name = 'objects'
        return objSeries

    @cache_readonly
    def empty(self):
        return pd.Series([], index=[])
