bob, jid_prep, cert_management: Add size tests for 32-bit.

Emmanuel Gil Peyrot created

Change summary

src/bob.rs             |  4 ++--
src/cert_management.rs | 23 +++++++++++++++++++++++
src/jid_prep.rs        |  8 ++++++++
3 files changed, 33 insertions(+), 2 deletions(-)

Detailed changes

src/bob.rs 🔗

@@ -95,8 +95,8 @@ mod tests {
     #[cfg(target_pointer_width = "32")]
     #[test]
     fn test_size() {
-        assert_size!(ContentId, 24);
-        assert_size!(Data, 24);
+        assert_size!(ContentId, 28);
+        assert_size!(Data, 60);
     }
 
     #[cfg(target_pointer_width = "64")]

src/cert_management.rs 🔗

@@ -118,9 +118,32 @@ mod tests {
     use std::str::FromStr;
     use crate::ns;
 
+    #[cfg(target_pointer_width = "32")]
+    #[test]
+    fn test_size() {
+        assert_size!(Append, 28);
+        assert_size!(Disable, 12);
+        assert_size!(Revoke, 12);
+        assert_size!(ListCertsQuery, 0);
+        assert_size!(ListCertsResponse, 12);
+        assert_size!(Item, 40);
+        assert_size!(Resource, 12);
+        assert_size!(Users, 12);
+        assert_size!(Cert, 12);
+    }
+
+    #[cfg(target_pointer_width = "64")]
     #[test]
     fn test_size() {
         assert_size!(Append, 56);
+        assert_size!(Disable, 24);
+        assert_size!(Revoke, 24);
+        assert_size!(ListCertsQuery, 0);
+        assert_size!(ListCertsResponse, 24);
+        assert_size!(Item, 80);
+        assert_size!(Resource, 24);
+        assert_size!(Users, 24);
+        assert_size!(Cert, 24);
     }
 
     #[test]

src/jid_prep.rs 🔗

@@ -46,6 +46,14 @@ mod tests {
     use std::convert::TryFrom;
     use std::str::FromStr;
 
+    #[cfg(target_pointer_width = "32")]
+    #[test]
+    fn test_size() {
+        assert_size!(JidPrepQuery, 12);
+        assert_size!(JidPrepResponse, 40);
+    }
+
+    #[cfg(target_pointer_width = "64")]
     #[test]
     fn test_size() {
         assert_size!(JidPrepQuery, 24);