File tree 1 file changed +45
-0
lines changed
1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -4,3 +4,48 @@ import std::sys;
4
4
fn last_os_error ( ) {
5
5
log sys:: last_os_error ( ) ;
6
6
}
7
+
8
+ #[ test]
9
+ fn size_of_basic ( ) {
10
+ assert sys:: size_of :: < u8 > ( ) == 1 u;
11
+ assert sys:: size_of :: < u16 > ( ) == 2 u;
12
+ assert sys:: size_of :: < u32 > ( ) == 4 u;
13
+ assert sys:: size_of :: < u64 > ( ) == 8 u;
14
+ }
15
+
16
+ #[ test]
17
+ #[ cfg( target_arch = "x86" ) ]
18
+ #[ cfg( target_arch = "arm" ) ]
19
+ fn size_of_32 ( ) {
20
+ assert sys:: size_of :: < uint > ( ) == 4 u;
21
+ assert sys:: size_of :: < * uint > ( ) == 4 u;
22
+ }
23
+
24
+ #[ test]
25
+ #[ cfg( target_arch = "x86_64" ) ]
26
+ fn size_of_64 ( ) {
27
+ assert sys:: size_of :: < uint > ( ) == 8 u;
28
+ assert sys:: size_of :: < * uint > ( ) == 8 u;
29
+ }
30
+
31
+ #[ test]
32
+ fn align_of_basic ( ) {
33
+ assert sys:: align_of :: < u8 > ( ) == 1 u;
34
+ assert sys:: align_of :: < u16 > ( ) == 2 u;
35
+ assert sys:: align_of :: < u32 > ( ) == 4 u;
36
+ }
37
+
38
+ #[ test]
39
+ #[ cfg( target_arch = "x86" ) ]
40
+ #[ cfg( target_arch = "arm" ) ]
41
+ fn align_of_32 ( ) {
42
+ assert sys:: align_of :: < uint > ( ) == 4 u;
43
+ assert sys:: align_of :: < * uint > ( ) == 4 u;
44
+ }
45
+
46
+ #[ test]
47
+ #[ cfg( target_arch = "x86_64" ) ]
48
+ fn align_of_64 ( ) {
49
+ assert sys:: align_of :: < uint > ( ) == 8 u;
50
+ assert sys:: align_of :: < * uint > ( ) == 8 u;
51
+ }
You can’t perform that action at this time.
0 commit comments