m@2: # -*- coding: utf-8 -*- m@2: """ m@2: Created on Fri Sep 1 19:11:52 2017 m@2: m@2: @author: mariapanteli m@2: """ m@2: m@2: import pytest m@2: m@2: import numpy as np m@2: m@2: import load_features m@2: m@2: feat_loader = load_features.FeatureLoader(win2sec=8) m@2: m@2: def test_get_music_idx_from_bounds(): m@2: bounds = np.array([['0', '10.5', 'm'], m@2: ['10.5', '12.0', 's'], m@2: ['12.0', '30.0', 'm']]) m@2: sr = feat_loader.framessr2 m@2: music_bounds = feat_loader.get_music_idx_from_bounds(bounds, sr=sr) m@2: music_bounds_true = np.arange(np.round(sr * np.float(bounds[-1, 1]))) m@2: assert np.array_equal(music_bounds, music_bounds_true) m@2: m@2: test_get_music_idx_from_bounds()