code: def test_bins_decimals(self):
      rows = []
  
      for i in range(0, 100):
          rows.append([Decimal(i) / Decimal("100")])
  
      new_table = Table(
          rows, self.column_names, self.column_types
      ).bins("number")
  
      self.assertColumnNames(new_table, ["number", "Count"])
      self.assertColumnTypes(new_table, [Text, Number])
  
      self.assertSequenceEqual(
          new_table.rows[0],
          [
              "[0"
              + get_decimal_symbol()
              + "0 - 0"
              + get_decimal_symbol()
              + "1)",
              10,
          ],
      )
      self.assertSequenceEqual(
          new_table.rows[3],
          [
              "[0"
              + get_decimal_symbol()
              + "3 - 0"
              + get_decimal_symbol()
              + "4)",
              10,
          ],
      )
      self.assertSequenceEqual(
          new_table.rows[9],
          [
              "[0"
              + get_decimal_symbol()
              + "9 - 1"
              + get_decimal_symbol()
              + "0]",
              10,
          ],
      )
  
file_path: agate/tests/test_table/test_bins.py
imports: from decimal import Decimal
  from babel.numbers import get_decimal_symbol
  from agate import Table
  from agate.data_types import Number, Text
  from agate.testcase import AgateTestCase
label_desc: Use image node_id 7 for calling the TestBins obj's underlying member method code with example usage: obj.test_bins_decimals() without return types