Skip to main content

proteus_lib/
test_data.rs

1fn get_double_vec_of_mp3s() -> Vec<Vec<String>> {
2    vec![
3        vec![
4            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_bgclar1.mp3".to_string(),
5            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_bgclar2.mp3".to_string(),
6            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_bgclar3.mp3".to_string(),
7        ],
8        vec![
9            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_clar1.mp3".to_string(),
10            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_clar2.mp3".to_string(),
11            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_clar3.mp3".to_string(),
12        ],
13        vec![
14            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_piano1.mp3".to_string(),
15            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_piano2.mp3".to_string(),
16            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_piano3.mp3".to_string(),
17            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_piano4.mp3".to_string(),
18        ],
19        vec![
20            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_rythmn1.mp3".to_string(),
21            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_rythmn2.mp3".to_string(),
22            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_rythmn3.mp3".to_string(),
23            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/op_rythmn4.mp3".to_string(),
24        ],
25    ]
26}
27
28fn get_double_vec_of_wavs() -> Vec<Vec<String>> {
29    vec![
30        vec![
31            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_bgclar1.wav".to_string(),
32            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_bgclar2.wav".to_string(),
33            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_bgclar3.wav".to_string(),
34        ],
35        vec![
36            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_clar1.wav".to_string(),
37            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_clar2.wav".to_string(),
38            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_clar3.wav".to_string(),
39        ],
40        vec![
41            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_piano1.wav".to_string(),
42            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_piano2.wav".to_string(),
43            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_piano3.wav".to_string(),
44            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_piano4.wav".to_string(),
45        ],
46        vec![
47            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_rythmn1.wav".to_string(),
48            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_rythmn2.wav".to_string(),
49            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_rythmn3.wav".to_string(),
50            "/Users/innocentsmith/Dev/tauri/proteus-author/dev-assets/24bit_wav/op_rythmn4.wav".to_string(),
51        ],
52    ]
53}
54
55pub struct TestData {
56    pub mp3s: Vec<Vec<String>>,
57    pub wavs: Vec<Vec<String>>,   
58}
59
60impl TestData {
61    pub fn new() -> Self {
62        Self {
63            mp3s: get_double_vec_of_mp3s(),
64            wavs: get_double_vec_of_wavs(),
65        }
66    }
67}