redgold_schema/
debug_version.rs

1use crate::proto_serde::ProtoSerde;
2use crate::structs::{DebugVersionChange, DebugVersionChange2};
3
4#[test]
5fn test_json_debug() {
6    let original = DebugVersionChange{
7        field1: Some("asdf".to_string()),
8    };
9
10    let ser = serde_json::to_string(&original).unwrap();
11    let deser: DebugVersionChange2 = serde_json::from_str(&ser).unwrap();
12    assert_eq!(deser.field1, Some("asdf".to_string()));
13}
14
15fn test_proto_debug() {
16    let original = DebugVersionChange{
17        field1: Some("asdf".to_string()),
18    };
19    let ser = original.proto_serialize();
20    let deser = DebugVersionChange2::proto_deserialize(ser).unwrap();
21    assert_eq!(deser.field1, Some("asdf".to_string()));
22}
23