コード例 #1
0
def test_transform_data_type():
    rt = ExtractCategories(categories=cat01, target=target)
    rt.fit(data)
    with pytest.raises(TypeError):
        rt.transform(np.array(data))
コード例 #2
0
def test_run_2():
    rt = ExtractCategories(categories=cat02, target=target)
    rt.fit(data)
    assert_frame_equal(rt.transform(data), data_out02)
コード例 #3
0
def test_fit_data_no_categories_exist():
    rt = ExtractCategories(categories=cat_no_include, target=target)
    with pytest.raises(NameError):
        rt.fit(data)
コード例 #4
0
def test_no_fit():
    rt = ExtractCategories(categories=cat01, target=target)
    with pytest.raises(AttributeError):
        rt.transform(data)
コード例 #5
0
def test_fit_data_type():
    rt = ExtractCategories()
    with pytest.raises(TypeError):
        rt.fit(np.array(data))
コード例 #6
0
def test_fit_data_no_target_exist():
    rt = ExtractCategories(categories=cat01, target=target_error)
    with pytest.raises(NameError):
        rt.fit(data)
コード例 #7
0
def test_init_target_max_error():
    with pytest.raises(NameError):
        ExtractCategories(target=target_max)
コード例 #8
0
def test_init_target_empty_error():
    with pytest.raises(NameError):
        ExtractCategories(target=[])
コード例 #9
0
def test_init_target_type_error():
    with pytest.raises(TypeError):
        ExtractCategories(target=np.array(target))
コード例 #10
0
def test_init_categories_empty_error():
    with pytest.raises(NameError):
        ExtractCategories(categories=[])
コード例 #11
0
def test_init_categories_type_error():
    with pytest.raises(TypeError):
        ExtractCategories(categories=np.array(cat02))