MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_conversions_from_int

Method test_conversions_from_int

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

Source from the content-addressed store, hash-verified

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