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')
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'))
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'))
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'))