code: def test_slug(self):
      rows = (("hello world", 2), ("Ab*c #e", 2), ("He11O W0rld", 3))
      expected = ["hello_world", "ab_c_e", "he11o_w0rld"]
  
      table = Table(
          rows, ["one", "two"], [self.text_type, self.number_type]
      ).compute([("slugs", Slug("one"))])
  
      self.assertSequenceEqual(table.columns["slugs"], expected)
  
imports: import datetime
  import unittest
  import warnings
  from decimal import Decimal
  from agate import Table
  from agate.computations import Change, Formula, Percent, PercentChange, PercentileRank, Rank, Slug
  from agate.data_types import Boolean, Date, DateTime, Number, Text, TimeDelta
  from agate.exceptions import CastError, DataTypeError
  from agate.warns import NullCalculationWarning
label_desc: Use image node_id 23 for calling the TestTableComputation obj's underlying member method code with example usage: obj.test_slug() without return types