]> git.lizzy.rs Git - rust.git/blob - tests/ui/array-slice-vec/estr-slice.rs
Rollup merge of #104672 - Voultapher:unify-sort-modules, r=thomcc
[rust.git] / tests / ui / array-slice-vec / estr-slice.rs
1 // run-pass
2
3
4 pub fn main() {
5     let x = "hello";
6     let v = "hello";
7     let y : &str = "there";
8
9     println!("{}", x);
10     println!("{}", y);
11
12     assert_eq!(x.as_bytes()[0], 'h' as u8);
13     assert_eq!(x.as_bytes()[4], 'o' as u8);
14
15     let z : &str = "thing";
16     assert_eq!(v, x);
17     assert_ne!(x, z);
18
19     let a = "aaaa";
20     let b = "bbbb";
21
22     let c = "cccc";
23     let cc = "ccccc";
24
25     println!("{}", a);
26
27     assert!(a < b);
28     assert!(a <= b);
29     assert_ne!(a, b);
30     assert!(b >= a);
31     assert!(b > a);
32
33     println!("{}", b);
34
35     assert!(a < c);
36     assert!(a <= c);
37     assert_ne!(a, c);
38     assert!(c >= a);
39     assert!(c > a);
40
41     println!("{}", c);
42
43     assert!(c < cc);
44     assert!(c <= cc);
45     assert_ne!(c, cc);
46     assert!(cc >= c);
47     assert!(cc > c);
48
49     println!("{}", cc);
50 }