Esempio n. 1
0
def test_split_size_bound():
    with pytest.raises(ValueError):
        pre.splitter(TOY_X, target_index=1, split_size=1.5, seed=1)
        pre.splitter(TOY_X, target_index=1, split_size=1.0, seed=1)
        pre.splitter(TOY_X, target_index=1, split_size=0.0, seed=1)
        pre.splitter(TOY_X, target_index=1, split_size=-1.5, seed=1)
Esempio n. 2
0
def test_split_proportions_size():
    X_train, y_train, X_test, y_test = pre.splitter(TOY_X, target_index=1, split_size=0.25, seed=1)
	assert(X_train.shape[0] == 3), "size of X train doesn't match"
Esempio n. 3
0
def test_X_size():
    with pytest.raises(ValueError):
        pre.splitter(np.array([1]), target_index=1, split_size=0.2, seed=1)
        pre.splitter(np.array([]), target_index=1, split_size=0.2, seed=1)
Esempio n. 4
0
def test_seed_type():
    with pytest.raises(TypeError):
        pre.splitter(TOY_X, target_index=1, split_size=0.2, seed="1")
        pre.splitter(TOY_X, target_index=1, split_size=0.2, seed=0.5)
Esempio n. 5
0
def test_splitsize_type():
    with pytest.raises(TypeError):
        pre.splitter(TOY_X, target_index=1, split_size="0.2", seed=1)
        pre.splitter(TOY_X, target_index=1, split_size=5, seed=1)
Esempio n. 6
0
def test_target_index_type():
    with pytest.raises(TypeError):
        pre.splitter(TOY_X, target_index="1", split_size=0.2, seed=1)
        pre.splitter(TOY_X, target_index=3.5, split_size=0.2, seed=1)
Esempio n. 7
0
def test_X_type():
    with pytest.raises(TypeError):
        pre.splitter("X", target_index=1, split_size=0.2, seed=1)
        pre.splitter({1}, target_index=1, split_size=0.2, seed=1)
        pre.splitter(3.5, target_index=1, split_size=0.2, seed=1)