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

Method test_decimals

Lib/test/test_numeric_tower.py:119–135  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

117 self.check_equal_hash(value, complex(value, zero))
118
119 def test_decimals(self):
120 # check that Decimal instances that have different representations
121 # but equal values give the same hash
122 zeros = ['0', '-0', '0.0', '-0.0e10', '000e-10']
123 for zero in zeros:
124 self.check_equal_hash(D(zero), D(0))
125
126 self.check_equal_hash(D('1.00'), D(1))
127 self.check_equal_hash(D('1.00000'), D(1))
128 self.check_equal_hash(D('-1.00'), D(-1))
129 self.check_equal_hash(D('-1.00000'), D(-1))
130 self.check_equal_hash(D('123e2'), D(12300))
131 self.check_equal_hash(D('1230e1'), D(12300))
132 self.check_equal_hash(D('12300'), D(12300))
133 self.check_equal_hash(D('12300.0'), D(12300))
134 self.check_equal_hash(D('12300.00'), D(12300))
135 self.check_equal_hash(D('12300.000'), D(12300))
136
137 def test_fractions(self):
138 # check special case for fractions where either the numerator

Callers

nothing calls this directly

Calls 2

check_equal_hashMethod · 0.95
DClass · 0.90

Tested by

no test coverage detected