eland/eland/tests/series/test_basics_pytest.py
Stephen Dodson 30df901fce Introduction of eland.Series - big refactor
Creation of eland.NDFrame as base class for DataFrame and Series
2019-07-01 18:41:56 +00:00

33 lines
868 B
Python

# File called _pytest for PyCharm compatability
from eland.tests.common import TestData
import pandas as pd
import eland as ed
import io
from eland.tests import ELASTICSEARCH_HOST
from eland.tests import FLIGHTS_INDEX_NAME
from pandas.util.testing import (
assert_series_equal, assert_frame_equal)
class TestSeriesBasics(TestData):
def test_head_tail(self):
pd_s = self.pd_flights()['Carrier']
ed_s = ed.Series(ELASTICSEARCH_HOST, FLIGHTS_INDEX_NAME, 'Carrier')
pd_s_head = pd_s.head(10)
ed_s_head = ed_s.head(10)
assert_series_equal(pd_s_head, ed_s_head)
pd_s_tail = pd_s.tail(10)
ed_s_tail = ed_s.tail(10)
assert_series_equal(pd_s_tail, ed_s_tail)
def test_print(self):
ed_s = ed.Series(ELASTICSEARCH_HOST, FLIGHTS_INDEX_NAME, 'timestamp')
print(ed_s.to_string())