def fizzbuzz_req(): global callRequests num = request.form['Digits'] currentTime = request.args.get('time') callRequests[currentTime] += (num,) result = fizzbuzz.fizzbuzz(int(num)) resp = twiml.Response() resp.say(result) return str(resp)
def test_when_given_5_returns_buzz(self): self.assertEqual('buzz', fizzbuzz(5))
def test_invalid_input(self): with self.assertRaises(TypeError): fizzbuzz('string_input') with self.assertRaises(TypeError): fizzbuzz(4.2)
def test_when_given_2_returns_2(self): self.assertEqual(2, fizzbuzz(2))
def test_when_given_3_returns_fizz(self): self.assertEqual('fizz', fizzbuzz(3))
def test_non_list_input(self): self.assertEqual(fizzbuzz([2, 3, 4], 7), "Invalid input")
def test_both_empty(self): self.assertEqual(fizzbuzz([], []), "Empty lists")
def test_non_list_inputs(self): self.assertEqual(fizzbuzz(5, 8), "Invalid input")
def test_one_empty(self): self.assertEqual(fizzbuzz([1, 3, 5], []), "fizz")
def test_other_total(self): self.assertEqual(fizzbuzz([4, 5, 6], [3]), 4)
def test_fizz_buzz(self): self.assertEqual( fizzbuzz([1, 2, 3, 3, 4, 5, 5, 5, 5, 6], [7, 7, 4, 5, 9]), "fizzbuzz")
def test_buzz(self): self.assertEqual(fizzbuzz([4, 5, 4], [3, 4]), "buzz")
def test_fizz(self): self.assertEqual(fizzbuzz([1, 3, 4], ['a', 'b', 'c']), "fizz")