Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dfcd73e6 authored by Martin Geisler's avatar Martin Geisler Committed by Automerger Merge Worker
Browse files

pdl: Explain possible canonical test failures am: a1ee89e3

parents 0589aa9b a1ee89e3
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -84,7 +84,8 @@ fn generate_unit_tests(input: &str, packet_names: &[&str], module_name: &str) {
                let expected = format_ident!("expected_{key}");
                let json = to_json(&value);
                quote! {
                    let #expected: serde_json::Value = serde_json::from_str(#json).unwrap();
                    let #expected: serde_json::Value = serde_json::from_str(#json)
                        .expect("Could not create expected value from canonical JSON data");
                    assert_eq!(json!(actual.#getter()), #expected);
                }
            });
@@ -100,7 +101,8 @@ fn generate_unit_tests(input: &str, packet_names: &[&str], module_name: &str) {

                #[test]
                fn #serialize_test_name() {
                    let builder: #module::#builder_name = serde_json::from_str(#json).unwrap();
                    let builder: #module::#builder_name = serde_json::from_str(#json)
                        .expect("Could not create builder from canonical JSON data");
                    let packet = builder.build();
                    let packed = #packed;
                    assert_eq!(packet.to_vec(), packed);