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

Method test_nan_from_str

Lib/test/test_float.py:1114–1141  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1112 self.assertEqual(str(-1e300 * 1e300), "-inf")
1113
1114 def test_nan_from_str(self):
1115 self.assertTrue(isnan(float("nan")))
1116 self.assertTrue(isnan(float("+nan")))
1117 self.assertTrue(isnan(float("-nan")))
1118
1119 self.assertEqual(repr(float("nan")), "nan")
1120 self.assertEqual(repr(float("+nan")), "nan")
1121 self.assertEqual(repr(float("-nan")), "nan")
1122
1123 self.assertEqual(repr(float("NAN")), "nan")
1124 self.assertEqual(repr(float("+NAn")), "nan")
1125 self.assertEqual(repr(float("-NaN")), "nan")
1126
1127 self.assertEqual(str(float("nan")), "nan")
1128 self.assertEqual(str(float("+nan")), "nan")
1129 self.assertEqual(str(float("-nan")), "nan")
1130
1131 self.assertRaises(ValueError, float, "nana")
1132 self.assertRaises(ValueError, float, "+nana")
1133 self.assertRaises(ValueError, float, "-nana")
1134 self.assertRaises(ValueError, float, "na")
1135 self.assertRaises(ValueError, float, "+na")
1136 self.assertRaises(ValueError, float, "-na")
1137
1138 self.assertRaises(ValueError, float, "++nan")
1139 self.assertRaises(ValueError, float, "-+NAN")
1140 self.assertRaises(ValueError, float, "+-NaN")
1141 self.assertRaises(ValueError, float, "--nAn")
1142
1143 def test_nan_as_str(self):
1144 self.assertEqual(repr(1e300 * 1e300 * 0), "nan")

Callers

nothing calls this directly

Calls 6

isnanFunction · 0.90
reprFunction · 0.85
strFunction · 0.85
assertTrueMethod · 0.80
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected