def test_long_int_div_long_long_makes_negative_power_float(self):
     result = lim.long_int_div(LONG_BIG, LONG_BIG * 10 ** 200)
     self.assertAlmostEqual(result, 10 ** -200, delta=10 ** -210)
 def test_long_int_div_float_float_makes_long_with_negative_num(self):
     result = lim.long_int_div(FLOAT_BIG, -1 / FLOAT_SMALL)
     self.assertAlmostEqual(result, -10 ** 400, delta=10 ** 390)
 def test_long_int_div_float_float_makes_long(self):
     result = lim.long_int_div(FLOAT_BIG, 1 / FLOAT_SMALL)
     self.assertAlmostEqual(result, 10 ** 400, delta=10 ** 390)
 def test_long_int_div_long_long_makes_float_with_negative_num(self):
     result = lim.long_int_div(-10 ** 300 * LONG_BIG, LONG_BIG)
     self.assertAlmostEqual(result, -10 ** 300, delta=10 ** 290)
     self.assertIsInstance(result, float)
 def test_long_int_div_long_long_makes_float(self):
     result = lim.long_int_div(10 ** 300 * LONG_BIG, LONG_BIG)
     self.assertAlmostEqual(result, 10 ** 300, delta=10 ** 290)
     self.assertIsInstance(result, float)
 def test_long_int_div_returns_zero_when_answer_power_below_neg_300ish(self):
     self.assertEqual(lim.long_int_div(FLOAT_BIG, LONG_BIG), 0)