1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use crate::ProtoSerde;
use crate::structs::{DebugVersionChange, DebugVersionChange2};

#[test]
fn test_json_debug() {
    let original = DebugVersionChange{
        field1: Some("asdf".to_string()),
    };

    let ser = serde_json::to_string(&original).unwrap();
    let deser: DebugVersionChange2 = serde_json::from_str(&ser).unwrap();
    assert_eq!(deser.field1, Some("asdf".to_string()));
}

fn test_proto_debug() {
    let original = DebugVersionChange{
        field1: Some("asdf".to_string()),
    };
    let ser = original.proto_serialize();
    let deser = DebugVersionChange2::proto_deserialize(ser).unwrap();
    assert_eq!(deser.field1, Some("asdf".to_string()));
}