Skip to content

Commit

Permalink
TST: Fixturize series/test_validate.py (#22756)
Browse files Browse the repository at this point in the history
  • Loading branch information
Anjali2019 authored and jreback committed Sep 25, 2018
1 parent 3ab9dbd commit 183a416
Showing 1 changed file with 2 additions and 9 deletions.
11 changes: 2 additions & 9 deletions pandas/tests/series/test_validate.py
Original file line number Diff line number Diff line change
@@ -1,27 +1,20 @@
from pandas.core.series import Series

import pytest
import pandas.util.testing as tm


@pytest.fixture
def series():
return Series([1, 2, 3, 4, 5])


class TestSeriesValidate(object):
"""Tests for error handling related to data types of method arguments."""

@pytest.mark.parametrize("func", ["reset_index", "_set_name",
"sort_values", "sort_index",
"rename", "dropna"])
@pytest.mark.parametrize("inplace", [1, "True", [1, 2, 3], 5.0])
def test_validate_bool_args(self, series, func, inplace):
def test_validate_bool_args(self, string_series, func, inplace):
msg = "For argument \"inplace\" expected type bool"
kwargs = dict(inplace=inplace)

if func == "_set_name":
kwargs["name"] = "hello"

with tm.assert_raises_regex(ValueError, msg):
getattr(series, func)(**kwargs)
getattr(string_series, func)(**kwargs)

0 comments on commit 183a416

Please sign in to comment.