File size: 854 Bytes
4a95d4d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import os
import signature_verification.constants as cons
from signature_verification.split_data import split_data
def create_foler(tmp_path):
for i in range(cons.NUM_WRITER): # There are 55 writers -> 55 folders
folder_name = f"{i}"
os.mkdir(os.path.join(tmp_path, folder_name))
def test_split_data(tmp_path):
# Test_size for train-test set is 0.4, train-val is 0.2
len_expected_test = round(cons.NUM_WRITER * 0.4)
len_temp_train = cons.NUM_WRITER - len_expected_test
len_expected_val = round(len_temp_train * 0.2)
len_expected_train = len_temp_train - len_expected_val
path = tmp_path
create_foler(path)
train, val, test = split_data(path)
assert len(train) == len_expected_train
assert len(val) == len_expected_val
assert len(test) == len_expected_test
|