Exemplo n.º 1
0
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)
Exemplo n.º 2
0
 def test_when_given_5_returns_buzz(self):
     self.assertEqual('buzz', fizzbuzz(5))
Exemplo n.º 3
0
 def test_invalid_input(self):
     with self.assertRaises(TypeError):
         fizzbuzz('string_input')
     with self.assertRaises(TypeError):
         fizzbuzz(4.2)
Exemplo n.º 4
0
 def test_when_given_2_returns_2(self):
     self.assertEqual(2, fizzbuzz(2))
Exemplo n.º 5
0
 def test_when_given_3_returns_fizz(self):
     self.assertEqual('fizz', fizzbuzz(3))
Exemplo n.º 6
0
 def test_non_list_input(self):
     self.assertEqual(fizzbuzz([2, 3, 4], 7), "Invalid input")
Exemplo n.º 7
0
 def test_both_empty(self):
     self.assertEqual(fizzbuzz([], []), "Empty lists")
Exemplo n.º 8
0
 def test_non_list_inputs(self):
     self.assertEqual(fizzbuzz(5, 8), "Invalid input")
Exemplo n.º 9
0
 def test_one_empty(self):
     self.assertEqual(fizzbuzz([1, 3, 5], []), "fizz")
Exemplo n.º 10
0
 def test_other_total(self):
     self.assertEqual(fizzbuzz([4, 5, 6], [3]), 4)
Exemplo n.º 11
0
 def test_fizz_buzz(self):
     self.assertEqual(
         fizzbuzz([1, 2, 3, 3, 4, 5, 5, 5, 5, 6], [7, 7, 4, 5, 9]),
         "fizzbuzz")
Exemplo n.º 12
0
 def test_buzz(self):
     self.assertEqual(fizzbuzz([4, 5, 4], [3, 4]), "buzz")
Exemplo n.º 13
0
 def test_fizz(self):
     self.assertEqual(fizzbuzz([1, 3, 4], ['a', 'b', 'c']), "fizz")