// 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); }