]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
c34b1796 | 2 | |
85aaf69f | 3 | fn assert_repr_eq<T: std::fmt::Debug>(obj : T, expected : String) { |
1a4d82fc | 4 | assert_eq!(expected, format!("{:?}", obj)); |
970d7e83 LB |
5 | } |
6 | ||
223e47cc | 7 | pub fn main() { |
85aaf69f | 8 | let abc = [1, 2, 3]; |
1a4d82fc JJ |
9 | let tf = [true, false]; |
10 | let x = [(), ()]; | |
85aaf69f | 11 | let slice = &x[..1]; |
970d7e83 | 12 | |
85aaf69f SL |
13 | assert_repr_eq(&abc[..], "[1, 2, 3]".to_string()); |
14 | assert_repr_eq(&tf[..], "[true, false]".to_string()); | |
15 | assert_repr_eq(&x[..], "[(), ()]".to_string()); | |
1a4d82fc | 16 | assert_repr_eq(slice, "[()]".to_string()); |
85aaf69f | 17 | assert_repr_eq(&x[..], "[(), ()]".to_string()); |
223e47cc | 18 | } |