Skip to content

Commit

Permalink
Fix serde tests
Browse files Browse the repository at this point in the history
  • Loading branch information
MrGVSV committed Jun 11, 2022
1 parent eaceed4 commit 9e910fa
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions crates/bevy_reflect/src/serde/ser.rs
Original file line number Diff line number Diff line change
Expand Up @@ -484,6 +484,7 @@ mod tests {
use crate as bevy_reflect;
use crate::prelude::*;
use crate::TypeRegistry;
use ron::ser::PrettyConfig;

fn get_registry() -> TypeRegistry {
let mut registry = TypeRegistry::default();
Expand All @@ -507,10 +508,12 @@ mod tests {
let mut registry = get_registry();
registry.register::<MyEnum>();

let config = PrettyConfig::default().new_line(String::from("\n"));

// === Unit Variant === //
let value = MyEnum::Unit;
let serializer = ReflectSerializer::new(&value, &registry);
let output = ron::ser::to_string_pretty(&serializer, Default::default()).unwrap();
let output = ron::ser::to_string_pretty(&serializer, config.clone()).unwrap();
let expected = r#"{
"type": "bevy_reflect::serde::ser::tests::enum_should_serialize::MyEnum",
"enum": {
Expand All @@ -522,7 +525,7 @@ mod tests {
// === NewType Variant === //
let value = MyEnum::NewType(123);
let serializer = ReflectSerializer::new(&value, &registry);
let output = ron::ser::to_string_pretty(&serializer, Default::default()).unwrap();
let output = ron::ser::to_string_pretty(&serializer, config.clone()).unwrap();
let expected = r#"{
"type": "bevy_reflect::serde::ser::tests::enum_should_serialize::MyEnum",
"enum": {
Expand All @@ -540,7 +543,7 @@ mod tests {
// === Tuple Variant === //
let value = MyEnum::Tuple(1.23, 3.21);
let serializer = ReflectSerializer::new(&value, &registry);
let output = ron::ser::to_string_pretty(&serializer, Default::default()).unwrap();
let output = ron::ser::to_string_pretty(&serializer, config.clone()).unwrap();
let expected = r#"{
"type": "bevy_reflect::serde::ser::tests::enum_should_serialize::MyEnum",
"enum": {
Expand All @@ -564,7 +567,7 @@ mod tests {
value: String::from("I <3 Enums"),
};
let serializer = ReflectSerializer::new(&value, &registry);
let output = ron::ser::to_string_pretty(&serializer, Default::default()).unwrap();
let output = ron::ser::to_string_pretty(&serializer, config.clone()).unwrap();
let expected = r#"{
"type": "bevy_reflect::serde::ser::tests::enum_should_serialize::MyEnum",
"enum": {
Expand All @@ -577,6 +580,6 @@ mod tests {
},
},
}"#;
assert_eq!(expected, output);
assert_eq!(expected, output.replace('\r', ""));
}
}

0 comments on commit 9e910fa

Please sign in to comment.