summaryrefslogtreecommitdiff
path: root/exercises/quiz1.rs
diff options
context:
space:
mode:
Diffstat (limited to 'exercises/quiz1.rs')
-rw-r--r--exercises/quiz1.rs35
1 files changed, 20 insertions, 15 deletions
diff --git a/exercises/quiz1.rs b/exercises/quiz1.rs
index b9e71f5..edb672e 100644
--- a/exercises/quiz1.rs
+++ b/exercises/quiz1.rs
@@ -1,5 +1,3 @@
-// quiz1.rs
-//
// This is a quiz for the following sections:
// - Variables
// - Functions
@@ -10,22 +8,29 @@
// - If Mary buys more than 40 apples, each apple only costs 1 rustbuck!
// Write a function that calculates the price of an order of apples given the
// quantity bought.
-//
-// No hints this time ;)
// Put your function here!
// fn calculate_price_of_apples {
-// Don't modify this function!
-#[test]
-fn verify_test() {
- let price1 = calculate_price_of_apples(35);
- let price2 = calculate_price_of_apples(40);
- let price3 = calculate_price_of_apples(41);
- let price4 = calculate_price_of_apples(65);
+fn main() {
+ // You can optionally experiment here.
+}
+
+#[cfg(test)]
+mod tests {
+ use super::*;
+
+ // Don't modify this test!
+ #[test]
+ fn verify_test() {
+ let price1 = calculate_price_of_apples(35);
+ let price2 = calculate_price_of_apples(40);
+ let price3 = calculate_price_of_apples(41);
+ let price4 = calculate_price_of_apples(65);
- assert_eq!(70, price1);
- assert_eq!(80, price2);
- assert_eq!(41, price3);
- assert_eq!(65, price4);
+ assert_eq!(70, price1);
+ assert_eq!(80, price2);
+ assert_eq!(41, price3);
+ assert_eq!(65, price4);
+ }
}