completed test part
This commit is contained in:
@@ -8,7 +8,7 @@ struct Book<'a> {
|
||||
|
||||
// Will the strings pointed to by book still be valid?
|
||||
fn main() {
|
||||
let book = Book {
|
||||
// let book = Book {
|
||||
author: "George Orwell",
|
||||
title: "1984",
|
||||
};
|
||||
|
||||
@@ -13,11 +13,12 @@ fn main() {
|
||||
mod tests {
|
||||
// TODO: Import `is_even`. You can use a wildcard to import everything in
|
||||
// the outer module.
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn you_can_assert() {
|
||||
// TODO: Test the function `is_even` with some values.
|
||||
assert!();
|
||||
assert!();
|
||||
assert!(is_even(32));
|
||||
assert!(is_even(12));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,9 +15,9 @@ mod tests {
|
||||
#[test]
|
||||
fn you_can_assert_eq() {
|
||||
// TODO: Test the function `power_of_2` with some values.
|
||||
assert_eq!();
|
||||
assert_eq!();
|
||||
assert_eq!();
|
||||
assert_eq!();
|
||||
assert_eq!(power_of_2(3), 8);
|
||||
assert_eq!(power_of_2(4), 16);
|
||||
assert_eq!(power_of_2(3), 8);
|
||||
assert_eq!(power_of_2(2), 4);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,13 +29,14 @@ mod tests {
|
||||
// TODO: This test should check if the rectangle has the size that we
|
||||
// pass to its constructor.
|
||||
let rect = Rectangle::new(10, 20);
|
||||
assert_eq!(todo!(), 10); // Check width
|
||||
assert_eq!(todo!(), 20); // Check height
|
||||
assert_eq!(rect.width, 10); // Check width
|
||||
assert_eq!(rect.height, 20); // Check height
|
||||
}
|
||||
|
||||
// TODO: This test should check if the program panics when we try to create
|
||||
// a rectangle with negative width.
|
||||
#[test]
|
||||
#[should_panic]
|
||||
fn negative_width() {
|
||||
let _rect = Rectangle::new(-10, 10);
|
||||
}
|
||||
@@ -43,6 +44,7 @@ mod tests {
|
||||
// TODO: This test should check if the program panics when we try to create
|
||||
// a rectangle with negative height.
|
||||
#[test]
|
||||
#[should_panic]
|
||||
fn negative_height() {
|
||||
let _rect = Rectangle::new(10, -10);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user