Unit Tests

Mark unit tests with #[test]:

  1. fn first_word(text: &str) -> &str {
  2. match text.find(' ') {
  3. Some(idx) => &text[..idx],
  4. None => &text,
  5. }
  6. }
  7. #[test]
  8. fn test_empty() {
  9. assert_eq!(first_word(""), "");
  10. }
  11. #[test]
  12. fn test_single_word() {
  13. assert_eq!(first_word("Hello"), "Hello");
  14. }
  15. #[test]
  16. fn test_multiple_words() {
  17. assert_eq!(first_word("Hello World"), "Hello");
  18. }

Use cargo test to find and run the unit tests.