Lines Matching refs:nc
711 nc = copy.copy(self.decimal.getcontext())
712 nc.prec = 3
717 d = nc.create_decimal()
721 self.assertRaises(TypeError, nc.create_decimal, None)
724 d = nc.create_decimal(456)
726 self.assertEqual(nc.create_decimal(45678),
727 nc.create_decimal('457E+2'))
732 d = nc.create_decimal('456789')
737 self.assertEqual(str(nc.create_decimal('3.14\n')), 'NaN')
742 d = nc.create_decimal( (1, (4, 3, 4, 9, 1, 3, 5, 3, 4), -25) )
749 d = nc.create_decimal(prevdec)
753 nc.prec = 28
754 nc.traps[InvalidOperation] = True
758 d = nc.create_decimal(v)
762 nc.prec = 3
763 nc.traps[Rounded] = True
764 self.assertRaises(Rounded, nc.create_decimal, 1234)
767 nc.prec = 28
768 self.assertEqual(str(nc.create_decimal('0E-017')), '0E-17')
769 self.assertEqual(str(nc.create_decimal('45')), '45')
770 self.assertEqual(str(nc.create_decimal('-Inf')), '-Infinity')
771 self.assertEqual(str(nc.create_decimal('NaN123')), 'NaN123')
774 self.assertRaises(InvalidOperation, nc.create_decimal, "xyz")
775 self.assertRaises(ValueError, nc.create_decimal, (1, "xyz", -25))
776 self.assertRaises(TypeError, nc.create_decimal, "1234", "5678")
778 self.assertRaises(InvalidOperation, nc.create_decimal, " 1234")
779 self.assertRaises(InvalidOperation, nc.create_decimal, "12_34")
782 nc.prec = 3
783 self.assertRaises(InvalidOperation, nc.create_decimal, 'NaN12345')
784 self.assertRaises(InvalidOperation, nc.create_decimal,
787 nc.traps[InvalidOperation] = False
788 self.assertEqual(str(nc.create_decimal('NaN12345')), 'NaN')
789 self.assertTrue(nc.flags[InvalidOperation])
791 nc.flags[InvalidOperation] = False
792 self.assertEqual(str(nc.create_decimal(Decimal('NaN12345'))), 'NaN')
793 self.assertTrue(nc.flags[InvalidOperation])
799 nc = self.decimal.Context()
800 r = nc.create_decimal(0.1)
803 self.assertTrue(nc.create_decimal(float('nan')).is_qnan())
804 self.assertTrue(nc.create_decimal(float('inf')).is_infinite())
805 self.assertTrue(nc.create_decimal(float('-inf')).is_infinite())
806 self.assertEqual(str(nc.create_decimal(float('nan'))),
807 str(nc.create_decimal('NaN')))
808 self.assertEqual(str(nc.create_decimal(float('inf'))),
809 str(nc.create_decimal('Infinity')))
810 self.assertEqual(str(nc.create_decimal(float('-inf'))),
811 str(nc.create_decimal('-Infinity')))
812 self.assertEqual(str(nc.create_decimal(float('-0.0'))),
813 str(nc.create_decimal('-0')))
814 nc.prec = 100
817 self.assertEqual(x, float(nc.create_decimal(x))) # roundtrip
3917 nc = Context()
3918 with localcontext(nc) as c: