Beispiel #1
0
 def test_format_with_big_list_of_nasty_strings(self):
      file = "src/api/resources/blns.txt"
      with open(file,'r') as r:
           for ln in r: 
             test_value = ln.strip()
             result = money.formatMoney(test_value)
             print(f"Tested value: {test_value}. Result: {result}")
             self.assertEqual(type(result),str)
Beispiel #2
0
 def get(self):
     value = request.args.get('value', 1, type=float)
     validatedparam = money.formatMoney(value)
     if validatedparam == "":
         logging.error('server error, not able to parse the value')
         abort(400)
     # return the parsed Value
     logging.info(
         f'Original value: {value} . Formatted value: {validatedparam}')
     return {'parsedValue': validatedparam}, 201
Beispiel #3
0
 def test_format_with_boundaries(self):
      tests = [(-1123.222,"-1 123.22"),(-1,"-1.00"),(0,"0.00"),(99999.99999,"100 000.00")]
      for test, expected in tests:
           self.assertEqual(money.formatMoney(test),expected)
Beispiel #4
0
 def test_format_random_string_with_alpha(self):
      test_random = TestHelper.randomString(self)
      self.assertEqual(money.formatMoney(test_random),"")
Beispiel #5
0
 def test_format_string(self):
      expected_value = "12 878 712.12"
      test_value = "12878712.12312"
      self.assertEqual(money.formatMoney(test_value),expected_value)
Beispiel #6
0
 def test_format_float(self):
      expected_value = "2.12"
      test_value = 2.12312
      self.assertEqual(money.formatMoney(test_value),expected_value)
Beispiel #7
0
 def test_format_int(self):
      expected_value = "2.00"
      test_value = 2
      self.assertEqual(money.formatMoney(test_value),expected_value)