use rustbook_learning_guide::*;
#[test]
fn test_greet_function() {
let result = greet("World");
assert_eq!(result, "Hello, World!");
}
#[test]
fn test_smart_pointers() {
use smart_pointers::List;
let _list = List::new(vec![1, 2, 3]);
}
#[test]
fn test_iterator_functionality() {
use iterators::{Shoe, shoes_in_size};
let shoes = vec![
Shoe::new(10, "sneaker"),
Shoe::new(13, "sandal"),
Shoe::new(10, "boot"),
];
let size_10_shoes = shoes_in_size(shoes, 10);
assert_eq!(size_10_shoes.len(), 2);
}
#[test]
fn test_traits_and_generics() {
use traits_and_generics::multiply;
assert_eq!(multiply(5, 3), 15);
assert_eq!(multiply(2.5, 4.0), 10.0);
}