implement ToString for Dialogue
This commit is contained in:
parent
4fd71f4a2c
commit
3d1beca268
19
src/main.rs
19
src/main.rs
|
@ -982,19 +982,20 @@ fn test_dialogue_from_string() {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn dialogue_to_string(dialogue: Dialogue) -> String {
|
impl ToString for Dialogue {
|
||||||
format!("DLG {}\n{}", dialogue.id, dialogue.contents)
|
#[inline]
|
||||||
|
fn to_string(&self) -> String {
|
||||||
|
format!("DLG {}\n{}", self.id, self.contents)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_dialogue_to_string() {
|
fn test_dialogue_to_string() {
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
dialogue_to_string(
|
Dialogue {
|
||||||
Dialogue {
|
id: "y".to_string(),
|
||||||
id: "y".to_string(),
|
contents: "This is a bit of dialogue,\nblah blah\nblah blah".to_string()
|
||||||
contents: "This is a bit of dialogue,\nblah blah\nblah blah".to_string()
|
}.to_string(),
|
||||||
}
|
|
||||||
),
|
|
||||||
"DLG y\nThis is a bit of dialogue,\nblah blah\nblah blah".to_string()
|
"DLG y\nThis is a bit of dialogue,\nblah blah\nblah blah".to_string()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -1286,7 +1287,7 @@ fn game_to_string(game: Game) -> String {
|
||||||
}
|
}
|
||||||
|
|
||||||
for dialogue in game.dialogues {
|
for dialogue in game.dialogues {
|
||||||
segments.push(dialogue_to_string(dialogue));
|
segments.push(dialogue.to_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
for ending in game.endings {
|
for ending in game.endings {
|
||||||
|
|
Loading…
Reference in New Issue