def test_defaults(self) -> None: t = bt.factor_hatch("foo", ["+", "-"], ["foo", "bar"]) assert isinstance(t, Field) assert t.field == "foo" assert isinstance(t.transform, CategoricalPatternMapper) assert t.transform.patterns == ["+", "-"] assert t.transform.factors == ["foo", "bar"] assert t.transform.start == 0 assert t.transform.end is None
def test_basic(self) -> None: t = bt.factor_hatch("foo", ["+", "-"], ["foo", "bar"], start=1, end=2) assert isinstance(t, Field) assert t.field == "foo" assert isinstance(t.transform, CategoricalPatternMapper) assert t.transform.patterns == ["+", "-"] assert t.transform.factors == ["foo", "bar"] assert t.transform.start == 1 assert t.transform.end == 2
def test_defaults(self): t = bt.factor_hatch("foo", ["+", "-"], ["foo", "bar"]) assert isinstance(t, dict) assert set(t) == {"field", "transform"} assert t['field'] == "foo" assert isinstance(t['transform'], CategoricalPatternMapper) assert t['transform'].patterns == ["+", "-"] assert t['transform'].factors == ["foo", "bar"] assert t['transform'].start == 0 assert t['transform'].end is None
def test_defaults(self) -> None: t = bt.factor_hatch("foo", ["+", "-"], ["foo", "bar"]) assert isinstance(t, dict) assert set(t) == {"field", "transform"} assert t['field'] == "foo" assert isinstance(t['transform'], CategoricalPatternMapper) assert t['transform'].patterns == ["+", "-"] assert t['transform'].factors == ["foo", "bar"] assert t['transform'].start == 0 assert t['transform'].end is None
def test_basic(self): t = bt.factor_hatch("foo", ["+", "-"], ["foo", "bar"], start=1, end=2) assert isinstance(t, dict) assert set(t) == {"field", "transform"} assert t['field'] == "foo" assert isinstance(t['transform'], CategoricalPatternMapper) assert t['transform'].patterns == ["+", "-"] assert t['transform'].factors == ["foo", "bar"] assert t['transform'].start == 1 assert t['transform'].end == 2