コード例 #1
0
 def post(self):
     num1 = request.form.get("num1")
     num2 = request.form.get("num2")
     try:
         result = sum_strings(num1, num2)
         return jsonify(dict(data=[num1, num2], result=result))
     except Exception as error:
         return jsonify({"error": str(error)})
コード例 #2
0
 def test_sum_with_big_nums(self):
     num1 = "8124125132532423432431433426362143342174"
     num2 = "999999243279636214334217481"
     expected_result = [
         8, 1, 2, 4, 1, 2, 5, 1, 3, 2, 5, 3, 3, 4, 2, 3, 4, 3, 1, 6, 7, 4,
         7, 1, 3, 0, 6, 2, 5, 7, 6, 4, 7, 7, 5, 5, 9, 6, 5, 5
     ]
     self.assertEqual(sum_strings(num1, num2), expected_result)
コード例 #3
0
 def test_sum_result(self):
     num1 = "32"
     num2 = "13"
     expected_result = [4, 5]
     self.assertEqual(sum_strings(num1, num2), expected_result)
コード例 #4
0
 def test_sum_with_zero(self):
     num1 = "999"
     num2 = "0"
     expected_result = [9, 9, 9]
     self.assertEqual(sum_strings(num1, num2), expected_result)
コード例 #5
0
 def test_sum_with_carry_out(self):
     num1 = "999"
     num2 = "1"
     expected_result = [1, 0, 0, 0]
     self.assertEqual(sum_strings(num1, num2), expected_result)
コード例 #6
0
 def test_sum_with_both_none(self):
     num1 = ""
     num2 = ""
     expected_result = []
     self.assertEqual(sum_strings(num1, num2), expected_result)
コード例 #7
0
 def test_sum_with_none2(self):
     num1 = "321"
     num2 = ""
     expected_result = [3, 2, 1]
     self.assertEqual(sum_strings(num1, num2), expected_result)
コード例 #8
0
 def test_sum_with_none1(self):
     num1 = ""
     num2 = "537"
     expected_result = [5, 3, 7]
     self.assertEqual(sum_strings(num1, num2), expected_result)