| //@ run-pass | |
| pub fn main() { | |
| let x = "hello"; | |
| let v = "hello"; | |
| let y : &str = "there"; | |
| println!("{}", x); | |
| println!("{}", y); | |
| assert_eq!(x.as_bytes()[0], 'h' as u8); | |
| assert_eq!(x.as_bytes()[4], 'o' as u8); | |
| let z : &str = "thing"; | |
| assert_eq!(v, x); | |
| assert_ne!(x, z); | |
| let a = "aaaa"; | |
| let b = "bbbb"; | |
| let c = "cccc"; | |
| let cc = "ccccc"; | |
| println!("{}", a); | |
| assert!(a < b); | |
| assert!(a <= b); | |
| assert_ne!(a, b); | |
| assert!(b >= a); | |
| assert!(b > a); | |
| println!("{}", b); | |
| assert!(a < c); | |
| assert!(a <= c); | |
| assert_ne!(a, c); | |
| assert!(c >= a); | |
| assert!(c > a); | |
| println!("{}", c); | |
| assert!(c < cc); | |
| assert!(c <= cc); | |
| assert_ne!(c, cc); | |
| assert!(cc >= c); | |
| assert!(cc > c); | |
| println!("{}", cc); | |
| } |