コード例 #1
0
def fibonacci_sequence(size):
    if size > 1000:
        response = jsonify(message=('Size must be a positive integer '
                                    '<= to 1000. Actual %s' % size))
        response.status_code = 400
        return response

    return jsonify(fibonacci=fibonacci.generate_sequence(size))
コード例 #2
0
def fibonacci_sequence(size):
    if size > 1000:
        response = jsonify(message=('Size must be a positive integer '
                                    '<= to 1000. Actual %s' % size))
        response.status_code = 400
        return response

    return jsonify(fibonacci=fibonacci.generate_sequence(size))
コード例 #3
0
 def test_generate_sequence_with_size_1_returns_list_containing_0(self):
     sequence = fibonacci.generate_sequence(1)
     self.assertEqual(len(sequence), 1)
     self.assertEqual(sequence[0], 0)
コード例 #4
0
 def test_generate_sequence_with_size_0_returns_empty_list(self):
     sequence = fibonacci.generate_sequence(0)
     self.assertEqual(len(sequence), 0)
コード例 #5
0
 def test_generate_sequence_with_size_1000_returns_list_1000_elements(self):
     sequence = fibonacci.generate_sequence(1000)
     self.assertEqual(len(sequence), 1000)
コード例 #6
0
 def test_generate_sequence_with_size_20_returns_expected_list(self):
     sequence = fibonacci.generate_sequence(20)
     self.assertEqual(len(sequence), 20)
     self.assertEqual(sequence,
                      [0. 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,
                       377, 610, 987, 1597, 2584, 4181])
コード例 #7
0
 def test_generate_sequence_with_size_5_returns_expected_list(self):
     sequence = fibonacci.generate_sequence(5)
     self.assertEqual(len(sequence), 5)
     self.assertEqual(sequence, [0. 1, 1, 2, 3])
コード例 #8
0
 def test_generate_sequence_with_size_1_returns_list_containing_0(self):
     sequence = fibonacci.generate_sequence(1)
     self.assertEqual(len(sequence), 1)
     self.assertEqual(sequence[0], 0)
コード例 #9
0
 def test_generate_sequence_with_size_0_returns_empty_list(self):
     sequence = fibonacci.generate_sequence(0)
     self.assertEqual(len(sequence), 0)
コード例 #10
0
 def test_generate_sequence_with_size_1000_returns_list_1000_elements(self):
     sequence = fibonacci.generate_sequence(1000)
     self.assertEqual(len(sequence), 1000)
コード例 #11
0
 def test_generate_sequence_with_size_20_returns_expected_list(self):
     sequence = fibonacci.generate_sequence(20)
     self.assertEqual(len(sequence), 20)
     self.assertEqual(sequence,
                      [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,
                       377, 610, 987, 1597, 2584, 4181])
コード例 #12
0
 def test_generate_sequence_with_size_5_returns_expected_list(self):
     sequence = fibonacci.generate_sequence(5)
     self.assertEqual(len(sequence), 5)
     self.assertEqual(sequence, [0, 1, 1, 2, 3])