code: def test_rank_text(self):
      new_table = self.table.compute([("rank", Rank("one"))])
  
      self.assertEqual(len(new_table.rows), 4)
      self.assertEqual(len(new_table.columns), 5)
      self.assertSequenceEqual(new_table.columns["rank"], (1, 4, 1, 3))
  
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 20 for calling the TestTableComputation obj's underlying member method code with example usage: obj.test_rank_text() without return types