MCPcopy Index your code
hub / github.com/python/cpython / numeric_tester

Method numeric_tester

Lib/test/test__locale.py:123–137  ·  view source on GitHub ↗

Compare calculation against known value, if available

(self, calc_type, calc_value, data_type, used_locale)

Source from the content-addressed store, hash-verified

121 lc_numeric_err_msg = "%s != %s (%s for %s; set to %s, using %s)"
122
123 def numeric_tester(self, calc_type, calc_value, data_type, used_locale):
124 """Compare calculation against known value, if available"""
125 try:
126 set_locale = setlocale(LC_NUMERIC)
127 except Error:
128 set_locale = "<not able to determine>"
129 known_value = known_numerics.get(used_locale,
130 ('', ''))[data_type == 'thousands_sep']
131 if known_value and calc_value:
132 self.assertEqual(calc_value, known_value,
133 self.lc_numeric_err_msg % (
134 calc_value, known_value,
135 calc_type, data_type, set_locale,
136 used_locale))
137 return True
138
139 @unittest.skipUnless(nl_langinfo, "nl_langinfo is not available")
140 @unittest.skipIf(support.linked_to_musl(), "musl libc issue, bpo-46390")

Callers 2

Calls 3

setlocaleFunction · 0.85
getMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected