***** Test: E:\signum-v123\tests\test_signum.py

 5 tests for Sec.  1: `'int'` passed, total   5 tests passed
 2 tests for Sec.  2: `'bool'` passed, total   7 tests passed
 3 tests for Sec.  3: `big 'int'` passed, total  10 tests passed
 5 tests for Sec.  4: `'float'` passed, total  15 tests passed
 2 tests for Sec.  5: `±0.0` passed, total  17 tests passed
 2 tests for Sec.  6: `infinity` passed, total  19 tests passed
 3 tests for Sec.  7: `NaN` passed, total  22 tests passed
 5 tests for Sec.  8: `'Fraction'` passed, total  27 tests passed
 2 tests for Sec.  9: `Very small argument (kindly provided by Tim Peters)` passed, total  29 tests passed
 5 tests for Sec. 10: `'Decimal'` passed, total  34 tests passed
 1 test  for Sec. 11: `Decimal NaN` passed, total  35 tests passed
 2 tests for Sec. 12: `sympy` passed, total  37 tests passed
 1 test  for Sec. 13: `sympy.nan` passed, total  38 tests passed
 6 tests for Sec. 14: `new custom class` passed, total  44 tests passed
 6 tests for Sec. 15: `invalid number of arguments` passed, total  50 tests passed
 2 tests for Sec. 16: `Exploding and Not Implemented numbers` passed, total  52 tests passed
 7 tests for Sec. 17: `inappropriate types` passed, total  59 tests passed
 3 tests for Sec. 18: `preprocess with simple str replacement` passed, total  62 tests passed
 4 tests for Sec. 19: `preprocess treating small number as zero` passed, total  66 tests passed
 4 tests for Sec. 20: `preprocess extracting numbers from str` passed, total  70 tests passed
 2 tests for Sec. 21: `preprocess permitting complex arguments` passed, total  72 tests passed
 3 tests for Sec. 22: `preprocess with float result and sign recursion` passed, total  75 tests passed
 4 tests for Sec. 23: `preprocess replacing result or argument` passed, total  79 tests passed
12 tests for Sec. 24: `if_exc key` passed, total  91 tests passed
 4 tests for Sec. 25: `both preprocess and if_exc` passed, total  95 tests passed
27 tests for Sec. 26: `codeshift and key combinations` passed, total 122 tests passed
30 tests for Sec. 27: `positional codeshift` passed, total 152 tests passed
58 tests for Sec. 28: `fastsign` passed, total 210 tests passed
38 tests for Sec. 29: `fastsign vs sign: same results` passed, total 248 tests passed
 5 tests for Sec. 30: `fastsign vs sign: same NaNs` passed, total 253 tests passed
 9 tests for Sec. 31: `fastsign vs sign: same error cases` passed, total 262 tests passed
 1 test  for Sec. 32: `fastsign vs sign: different behavior` passed, total 263 tests passed

Success of v1.2.3 : 263 tests from 32 sections passed.

.
----------------------------------------------------------------------
Ran 1 test in 0.002s

OK
DeprecationWarning: signum.sign: 'codeshift=' keyword is deprecated and will be removed in August 2026; use the second positional argument instead
