]>
Commit | Line | Data |
---|---|---|
c34b1796 | 1 | mod builders; |
b039eaaf SL |
2 | mod float; |
3 | mod num; | |
1a4d82fc | 4 | |
970d7e83 | 5 | #[test] |
9fa01778 | 6 | #[cfg(not(miri))] // Miri cannot print pointers |
1a4d82fc JJ |
7 | fn test_format_flags() { |
8 | // No residual flags left by pointer formatting | |
9 | let p = "".as_ptr(); | |
85aaf69f | 10 | assert_eq!(format!("{:p} {:x}", p, 16), format!("{:p} 10", p)); |
62682a34 SL |
11 | |
12 | assert_eq!(format!("{: >3}", 'a'), " a"); | |
970d7e83 | 13 | } |
7453a54e SL |
14 | |
15 | #[test] | |
9fa01778 | 16 | #[cfg(not(miri))] // Miri cannot print pointers |
7453a54e SL |
17 | fn test_pointer_formats_data_pointer() { |
18 | let b: &[u8] = b""; | |
19 | let s: &str = ""; | |
20 | assert_eq!(format!("{:p}", s), format!("{:p}", s.as_ptr())); | |
21 | assert_eq!(format!("{:p}", b), format!("{:p}", b.as_ptr())); | |
22 | } | |
8bb4bdeb XL |
23 | |
24 | #[test] | |
25 | fn test_estimated_capacity() { | |
26 | assert_eq!(format_args!("").estimated_capacity(), 0); | |
27 | assert_eq!(format_args!("{}", "").estimated_capacity(), 0); | |
28 | assert_eq!(format_args!("Hello").estimated_capacity(), 5); | |
29 | assert_eq!(format_args!("Hello, {}!", "").estimated_capacity(), 16); | |
30 | assert_eq!(format_args!("{}, hello!", "World").estimated_capacity(), 0); | |
31 | assert_eq!(format_args!("{}. 16-bytes piece", "World").estimated_capacity(), 32); | |
32 | } |