Fix size tests on architectures with 32-bit pointers

Jonas Schäfer created

Change summary

parsers/src/jingle_ft.rs |  8 ++++----
parsers/src/rtt.rs       | 12 ++++++++++++
2 files changed, 16 insertions(+), 4 deletions(-)

Detailed changes

parsers/src/jingle_ft.rs 🔗

@@ -335,10 +335,10 @@ mod tests {
     #[cfg(target_pointer_width = "32")]
     #[test]
     fn test_size() {
-        assert_size!(Range, 40);
-        assert_size!(File, 128);
-        assert_size!(Description, 128);
-        assert_size!(Checksum, 144);
+        assert_size!(Range, 32);
+        assert_size!(File, 112);
+        assert_size!(Description, 112);
+        assert_size!(Checksum, 128);
         assert_size!(Received, 16);
     }
 

parsers/src/rtt.rs 🔗

@@ -247,6 +247,18 @@ mod tests {
     use super::*;
     use std::convert::TryInto;
 
+    #[cfg(target_pointer_width = "32")]
+    #[test]
+    fn test_size() {
+        assert_size!(Event, 1);
+        assert_size!(Insert, 20);
+        assert_size!(Erase, 12);
+        assert_size!(Wait, 4);
+        assert_size!(Action, 24);
+        assert_size!(Rtt, 32);
+    }
+
+    #[cfg(target_pointer_width = "64")]
     #[test]
     fn test_size() {
         assert_size!(Event, 1);