| #[test] | |
| fn test_stack_assign() { | |
| let s: String = "a".to_string(); | |
| println!("{}", s.clone()); | |
| let t: String = "a".to_string(); | |
| assert_eq!(s, t); | |
| let u: String = "b".to_string(); | |
| assert!(s != u); | |
| } | |
| #[test] | |
| fn test_heap_lit() { | |
| "a big string".to_string(); | |
| } | |
| #[test] | |
| fn test_heap_assign() { | |
| let s: String = "a big ol' string".to_string(); | |
| let t: String = "a big ol' string".to_string(); | |
| assert_eq!(s, t); | |
| let u: String = "a bad ol' string".to_string(); | |
| assert!(s != u); | |
| } | |
| #[test] | |
| fn test_heap_log() { | |
| let s = "a big ol' string".to_string(); | |
| println!("{}", s); | |
| } | |
| #[test] | |
| fn test_append() { | |
| let mut s = String::new(); | |
| s.push_str("a"); | |
| assert_eq!(s, "a"); | |
| let mut s = String::from("a"); | |
| s.push_str("b"); | |
| println!("{}", s.clone()); | |
| assert_eq!(s, "ab"); | |
| let mut s = String::from("c"); | |
| s.push_str("offee"); | |
| assert_eq!(s, "coffee"); | |
| s.push_str("&tea"); | |
| assert_eq!(s, "coffee&tea"); | |
| } |