示例#1
0
 def test_graph_pts_overflow_raises_error_for_empty_table(self):
     with self.assertRaises(ValueError) as cm:
         ti.graph_pts_overflow(LongIntTable({}))
     self.assertEqual(cm.exception.args[0], 'empty table')
示例#2
0
 def test_graph_pts_overflow_for_larg_numbers(self):
     table = LongIntTable({1: 10**200, 2: 1})
     self.assertEqual(ti.graph_pts_overflow(table),
                      ([(1, 2), (10**200, 1)], '1'))
示例#3
0
 def test_graph_pts_overflow_for_very_large_numbers(self):
     table = LongIntTable({1:10**2000, 2:1})
     self.assertEqual(ti.graph_pts_overflow(table),
                      ([(1, 2), (10**4, 0)], '1.0e+1996'))
示例#4
0
 def test_graph_pts_overflow_for_small_numbers(self):
     table = LongIntTable({1: 1, 3: 1})
     self.assertEqual(ti.graph_pts_overflow(table), ([(1, 2, 3), (1, 0, 1)], '1'))