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