def test_check_if_extracted_path():
    path = "./tests/data/features"
    feature_extractor = FeatureExtractor()
    feature_extractor.set_as_extracted(path)
    json_features = os.path.join(path, "parameters.json")
    _clean(json_features)
    feature_extractor.set_as_extracted(path)
    assert feature_extractor.check_if_extracted_path(path)
def test_check_if_extracted():
    dataset_path = "./tests/data"
    dataset = Dataset(dataset_path)
    path = "./tests/data/features/FeatureExtractor/original"
    mkdir_if_not_exists(path, parents=True)
    feature_extractor = FeatureExtractor()
    json_features = os.path.join(path, "parameters.json")
    _clean(json_features)
    feature_extractor.set_as_extracted(path)
    assert feature_extractor.check_if_extracted(dataset)
def test_set_as_extracted():
    path = "./tests/data/features"
    feature_extractor = FeatureExtractor()
    feature_extractor.set_as_extracted(path)
    json_features = os.path.join(path, "parameters.json")
    assert os.path.exists(json_features)
    parameters_features = load_json(json_features)
    assert len(parameters_features) == 8

    default_parameters = {
        "sequence_time": 1.0,
        "sequence_hop_time": 0.5,
        "audio_hop": 680,
        "audio_win": 1024,
        "sr": 22050,
        "sequence_frames": 32,
        "sequence_hop": 16,
        "features_folder": "features",
    }
    for key in default_parameters.keys():
        assert default_parameters[key] == parameters_features[key]
示例#4
0
def test_set_as_extracted():
    path = './tests/data/features'
    feature_extractor = FeatureExtractor()
    feature_extractor.set_as_extracted(path)
    json_features = os.path.join(path, "parameters.json")
    assert os.path.exists(json_features)
    parameters_features = load_json(json_features)
    assert len(parameters_features) == 8

    default_parameters = {
        'sequence_time': 1.0,
        'sequence_hop_time': 0.5,
        'audio_hop': 680,
        'audio_win': 1024,
        'sr': 22050,
        'sequence_frames': 32,
        'sequence_hop': 16,
        'features_folder': 'features'
    }
    for key in default_parameters.keys():
        assert default_parameters[key] == parameters_features[key]