コード例 #1
0
 def test_large_npfloat64(self):
     num = np.float64(1e6)
     self.assertEqual('1.00e+06', HP.format_number(num))
コード例 #2
0
 def test_large_neg_float_is_in_sci_not(self):
     formatted = HP.format_number(-1e6)
     self.assertTrue('e' in formatted.lower())
コード例 #3
0
 def test_large_float(self):
     self.assertEqual('1.00e+06', HP.format_number(1e6))
コード例 #4
0
 def test_small_pos_float(self):
     self.assertEqual('1.00', HP.format_number(1.0))
コード例 #5
0
 def test_small_neg_float(self):
     self.assertEqual('-1.00', HP.format_number(-1.0))
コード例 #6
0
 def test_small_long(self):
     for num in range(-10, 10):
         as_long = long(num)
         self.assertEqual(str(as_long), HP.format_number(as_long))
コード例 #7
0
 def test_small_npint32(self):
     num = np.int32(6)
     self.assertEqual(str(num), HP.format_number(num))
コード例 #8
0
 def test_small_int(self):
     for num in range(-10, 10):
         self.assertEqual(str(num), HP.format_number(num))
コード例 #9
0
 def test_inf(self):
     self.assertEqual('inf', HP.format_number(float('inf')))
コード例 #10
0
 def test_nan(self):
     self.assertEqual('nan', HP.format_number(float('nan')))