code: def test_round_limits(self):
      self.assertEqual(
          round_limits(Decimal("-2.7"), Decimal("2.7")),
          (Decimal("-3"), Decimal("3")),
      )
      self.assertEqual(
          round_limits(Decimal("-2.2"), Decimal("2.2")),
          (Decimal("-3"), Decimal("3")),
      )
      self.assertEqual(
          round_limits(Decimal("-2.22"), Decimal("2.22")),
          (Decimal("-3"), Decimal("3")),
      )
      self.assertEqual(
          round_limits(Decimal("0"), Decimal("75")),
          (Decimal("0"), Decimal("80")),
      )
      self.assertEqual(
          round_limits(Decimal("45"), Decimal("300")),
          (Decimal("0"), Decimal("300")),
      )
      self.assertEqual(
          round_limits(Decimal("200.75"), Decimal("715.345")),
          (Decimal("200"), Decimal("800")),
      )
      self.assertEqual(
          round_limits(Decimal("0.75"), Decimal("0.800")),
          (Decimal("0"), Decimal("1")),
      )
      self.assertEqual(
          round_limits(Decimal("-0.505"), Decimal("0.47")),
          (Decimal("-0.6"), Decimal("0.5")),
      )
  
file_path: agate/tests/test_utils.py
imports: import unittest
  from decimal import Decimal
  from agate.utils import Quantiles, letter_name, round_limits
label_desc: Use image node_id 1 for calling the TestMisc obj's underlying member method code with example usage: obj.test_round_limits() without return types