From 5493a9e76b30e7cd450b1c2a7283ca3439e51810 Mon Sep 17 00:00:00 2001 From: michael Date: Tue, 14 Jan 2020 22:41:42 +0800 Subject: [PATCH] commit by machenhui for fizzbuzz project --- fizzbuzz.py | 8 ++++++++ fizzbuzz_test.py | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 fizzbuzz.py create mode 100644 fizzbuzz_test.py diff --git a/fizzbuzz.py b/fizzbuzz.py new file mode 100644 index 0000000..25aa0a6 --- /dev/null +++ b/fizzbuzz.py @@ -0,0 +1,8 @@ +def fizzBuzz(value): + if value % 15 == 0: + return "fizzbuzz" + elif value % 3 == 0: + return "fizz" + elif value % 5 == 0: + return "buzz" + return str(value) diff --git a/fizzbuzz_test.py b/fizzbuzz_test.py new file mode 100644 index 0000000..c0d0c79 --- /dev/null +++ b/fizzbuzz_test.py @@ -0,0 +1,22 @@ +from fizzbuzz import fizzBuzz + + +def checkFizzBuzz(value, expectedVal): + retVal = fizzBuzz(value) + assert retVal == expectedVal + + +def test_fizzBuzzRtnNum(): + checkFizzBuzz(1, "1") + + +def test_fizzBuzzRtnFizz(): + checkFizzBuzz(3, "fizz") + + +def test_fizzBuzzRtnBuzz(): + checkFizzBuzz(5, "buzz") + + +def test_fizzBuzzRtnFizzBuzz(): + checkFizzBuzz(15, "fizzbuzz")