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

Method test_conversions_from_int

Lib/test/test_decimal.py:2550–2597  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2548 self.assertEqual(c.Emin, -999)
2549
2550 def test_conversions_from_int(self):
2551 # Check that methods taking a second Decimal argument will
2552 # always accept an integer in place of a Decimal.
2553 Decimal = self.decimal.Decimal
2554
2555 self.assertEqual(Decimal(4).compare(3),
2556 Decimal(4).compare(Decimal(3)))
2557 self.assertEqual(Decimal(4).compare_signal(3),
2558 Decimal(4).compare_signal(Decimal(3)))
2559 self.assertEqual(Decimal(4).compare_total(3),
2560 Decimal(4).compare_total(Decimal(3)))
2561 self.assertEqual(Decimal(4).compare_total_mag(3),
2562 Decimal(4).compare_total_mag(Decimal(3)))
2563 self.assertEqual(Decimal(10101).logical_and(1001),
2564 Decimal(10101).logical_and(Decimal(1001)))
2565 self.assertEqual(Decimal(10101).logical_or(1001),
2566 Decimal(10101).logical_or(Decimal(1001)))
2567 self.assertEqual(Decimal(10101).logical_xor(1001),
2568 Decimal(10101).logical_xor(Decimal(1001)))
2569 self.assertEqual(Decimal(567).max(123),
2570 Decimal(567).max(Decimal(123)))
2571 self.assertEqual(Decimal(567).max_mag(123),
2572 Decimal(567).max_mag(Decimal(123)))
2573 self.assertEqual(Decimal(567).min(123),
2574 Decimal(567).min(Decimal(123)))
2575 self.assertEqual(Decimal(567).min_mag(123),
2576 Decimal(567).min_mag(Decimal(123)))
2577 self.assertEqual(Decimal(567).next_toward(123),
2578 Decimal(567).next_toward(Decimal(123)))
2579 self.assertEqual(Decimal(1234).quantize(100),
2580 Decimal(1234).quantize(Decimal(100)))
2581 self.assertEqual(Decimal(768).remainder_near(1234),
2582 Decimal(768).remainder_near(Decimal(1234)))
2583 self.assertEqual(Decimal(123).rotate(1),
2584 Decimal(123).rotate(Decimal(1)))
2585 self.assertEqual(Decimal(1234).same_quantum(1000),
2586 Decimal(1234).same_quantum(Decimal(1000)))
2587 self.assertEqual(Decimal('9.123').scaleb(-100),
2588 Decimal('9.123').scaleb(Decimal(-100)))
2589 self.assertEqual(Decimal(456).shift(-1),
2590 Decimal(456).shift(Decimal(-1)))
2591
2592 self.assertEqual(Decimal(-12).fma(Decimal(45), 67),
2593 Decimal(-12).fma(Decimal(45), Decimal(67)))
2594 self.assertEqual(Decimal(-12).fma(45, 67),
2595 Decimal(-12).fma(Decimal(45), Decimal(67)))
2596 self.assertEqual(Decimal(-12).fma(45, Decimal(67)),
2597 Decimal(-12).fma(Decimal(45), Decimal(67)))
2598
2599@requires_cdecimal
2600class CUsabilityTest(UsabilityTest, unittest.TestCase):

Callers

nothing calls this directly

Calls 15

DecimalClass · 0.85
assertEqualMethod · 0.45
compareMethod · 0.45
compare_signalMethod · 0.45
compare_totalMethod · 0.45
compare_total_magMethod · 0.45
logical_andMethod · 0.45
logical_orMethod · 0.45
logical_xorMethod · 0.45
maxMethod · 0.45
max_magMethod · 0.45
minMethod · 0.45

Tested by

no test coverage detected