@@ -725,7 +725,14 @@ mod tests {
725
725
assert_eq ! ( dt. byteorder( ) , b'=' ) ;
726
726
assert_eq ! ( dt. is_native_byteorder( ) , Some ( true ) ) ;
727
727
assert_eq ! ( dt. itemsize( ) , 8 ) ;
728
- assert_eq ! ( dt. alignment( ) , 8 ) ;
728
+ #[ cfg( target_pointer_width = "32" ) ]
729
+ {
730
+ assert_eq ! ( dt. alignment( ) , 4 ) ;
731
+ }
732
+ #[ cfg( target_pointer_width = "64" ) ]
733
+ {
734
+ assert_eq ! ( dt. alignment( ) , 8 ) ;
735
+ }
729
736
assert ! ( !dt. has_object( ) ) ;
730
737
assert ! ( dt. names( ) . is_none( ) ) ;
731
738
assert ! ( !dt. has_fields( ) ) ;
@@ -761,7 +768,14 @@ mod tests {
761
768
assert_eq ! ( dt. byteorder( ) , b'|' ) ;
762
769
assert_eq ! ( dt. is_native_byteorder( ) , None ) ;
763
770
assert_eq ! ( dt. itemsize( ) , 48 ) ;
764
- assert_eq ! ( dt. alignment( ) , 8 ) ;
771
+ #[ cfg( target_pointer_width = "32" ) ]
772
+ {
773
+ assert_eq ! ( dt. alignment( ) , 4 ) ;
774
+ }
775
+ #[ cfg( target_pointer_width = "64" ) ]
776
+ {
777
+ assert_eq ! ( dt. alignment( ) , 8 ) ;
778
+ }
765
779
assert ! ( !dt. has_object( ) ) ;
766
780
assert ! ( dt. names( ) . is_none( ) ) ;
767
781
assert ! ( !dt. has_fields( ) ) ;
@@ -798,8 +812,16 @@ mod tests {
798
812
assert_eq ! ( dt. kind( ) , b'V' ) ;
799
813
assert_eq ! ( dt. byteorder( ) , b'|' ) ;
800
814
assert_eq ! ( dt. is_native_byteorder( ) , None ) ;
801
- assert_eq ! ( dt. itemsize( ) , 24 ) ;
802
- assert_eq ! ( dt. alignment( ) , 8 ) ;
815
+ #[ cfg( target_pointer_width = "32" ) ]
816
+ {
817
+ assert_eq ! ( dt. itemsize( ) , 16 ) ;
818
+ assert_eq ! ( dt. alignment( ) , 4 ) ;
819
+ }
820
+ #[ cfg( target_pointer_width = "64" ) ]
821
+ {
822
+ assert_eq ! ( dt. itemsize( ) , 24 ) ;
823
+ assert_eq ! ( dt. alignment( ) , 8 ) ;
824
+ }
803
825
assert ! ( dt. has_object( ) ) ;
804
826
assert_eq ! (
805
827
dt. names( ) ,
0 commit comments