Song changes #60
28
src/song.rs
28
src/song.rs
@@ -1,4 +1,4 @@
|
||||
use std::io::{Read,Write};
|
||||
use std::io::{Read, Write};
|
||||
|
||||
use crate::constants;
|
||||
use crate::init;
|
||||
@@ -155,24 +155,14 @@ impl Song {
|
||||
|
||||
pub fn save_to_filesystem(&self) -> Result<(), std::io::Error> {
|
||||
match self.song_path() {
|
||||
Ok(song_path) => {
|
||||
match std::fs::File::create(&song_path) {
|
||||
Ok(mut file) => {
|
||||
match file.write_all(&self.data) {
|
||||
Ok(_res) => {
|
||||
Ok(())
|
||||
}
|
||||
Err(err) => {
|
||||
Err(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
Err(err) => {
|
||||
Err(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
Err(err) => Err(err)
|
||||
Ok(song_path) => match std::fs::File::create(&song_path) {
|
||||
Ok(mut file) => match file.write_all(&self.data) {
|
||||
Ok(_res) => Ok(()),
|
||||
Err(err) => Err(err),
|
||||
},
|
||||
Err(err) => Err(err),
|
||||
},
|
||||
Err(err) => Err(err),
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -158,29 +158,26 @@ mod song_tests {
|
||||
song.filename = String::from("track02.flac");
|
||||
|
||||
match song.song_path() {
|
||||
Ok(song_path) => {
|
||||
match utils::extract_data_from_file(&song_path) {
|
||||
Ok(data) => {
|
||||
let copied_song = song::Song {
|
||||
directory: utils::get_tests_directory(),
|
||||
filename: String::from("track02-coppied.flac"),
|
||||
data: data,
|
||||
..Default::default()
|
||||
};
|
||||
Ok(song_path) => match utils::extract_data_from_file(&song_path) {
|
||||
Ok(data) => {
|
||||
let copied_song = song::Song {
|
||||
directory: utils::get_tests_directory(),
|
||||
filename: String::from("track02-coppied.flac"),
|
||||
data: data,
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
match copied_song.save_to_filesystem() {
|
||||
Ok(_) => {
|
||||
}
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}")
|
||||
}
|
||||
match copied_song.save_to_filesystem() {
|
||||
Ok(_) => {}
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}")
|
||||
}
|
||||
}
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}")
|
||||
}
|
||||
}
|
||||
}
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}")
|
||||
}
|
||||
},
|
||||
Err(err) => {
|
||||
assert!(false, "Error: {err:?}");
|
||||
}
|
||||
|
Reference in New Issue
Block a user