From a200efb8bad5b7b6a03054e7cb41177a5a29b147 Mon Sep 17 00:00:00 2001 From: binli Date: Wed, 15 Jan 2020 14:44:16 +0800 Subject: [PATCH 1/2] add fizzbuzz --- fizzbuzz.py | 15 +++++++++++++++ test_fizzbuzz.py | 25 +++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 fizzbuzz.py create mode 100644 test_fizzbuzz.py diff --git a/fizzbuzz.py b/fizzbuzz.py new file mode 100644 index 0000000..bcf3ed7 --- /dev/null +++ b/fizzbuzz.py @@ -0,0 +1,15 @@ +""" +fizzbuzz +""" + + +def FizzBuzz(n): + if isinstance(n,int): + if n % 15 == 0: + return "FizzBuzz" + elif n % 3 == 0: + return "Fizz" + elif n % 5 == 0: + return "Buzz" + else: + return n \ No newline at end of file diff --git a/test_fizzbuzz.py b/test_fizzbuzz.py new file mode 100644 index 0000000..708f446 --- /dev/null +++ b/test_fizzbuzz.py @@ -0,0 +1,25 @@ +""" +test fizzbuzz + +""" + +import unittest +import fizzbuzz + + +class TestFizzBuzz(unittest.TestCase): + def test_num_3_and_5(self): + self.assertEqual(fizzbuzz.FizzBuzz(15), 'FizzBuzz') + + def test_num_3(self): + self.assertEqual(fizzbuzz.FizzBuzz(3), 'Fizz') + + def test_num_5(self): + self.assertEqual(fizzbuzz.FizzBuzz(5), 'Buzz') + + def test_num_other(self): + self.assertEqual(fizzbuzz.FizzBuzz(2), 2) + + +if __name__ == '__main__': + unittest.main() \ No newline at end of file From 265ef4524fb3cae9006bc98db62eb5b7f81a3a16 Mon Sep 17 00:00:00 2001 From: binli Date: Wed, 15 Jan 2020 14:44:16 +0800 Subject: [PATCH 2/2] add fizzbuzz --- fizzbuzz.py | 15 +++++++++++++++ test_fizzbuzz.py | 25 +++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 fizzbuzz.py create mode 100644 test_fizzbuzz.py diff --git a/fizzbuzz.py b/fizzbuzz.py new file mode 100644 index 0000000..578a840 --- /dev/null +++ b/fizzbuzz.py @@ -0,0 +1,15 @@ +""" +fizzbuzz +""" + + +def FizzBuzz(n): + if isinstance(n,int): + if n % 15 == 0: + return "FizzBuzz" + elif n % 3 == 0: + return "Fizz" + elif n % 5 == 0: + return "Buzz" + else: + return n diff --git a/test_fizzbuzz.py b/test_fizzbuzz.py new file mode 100644 index 0000000..857f505 --- /dev/null +++ b/test_fizzbuzz.py @@ -0,0 +1,25 @@ +""" +test fizzbuzz + +""" + +import unittest +import fizzbuzz + + +class TestFizzBuzz(unittest.TestCase): + def test_num_3_and_5(self): + self.assertEqual(fizzbuzz.FizzBuzz(15), 'FizzBuzz') + + def test_num_3(self): + self.assertEqual(fizzbuzz.FizzBuzz(3), 'Fizz') + + def test_num_5(self): + self.assertEqual(fizzbuzz.FizzBuzz(5), 'Buzz') + + def test_num_other(self): + self.assertEqual(fizzbuzz.FizzBuzz(2), 2) + + +if __name__ == '__main__': + unittest.main()