require 'test_helper' class Flucti::Utilities::TableTest < Test::Unit::TestCase C = Flucti::Utilities::Table def test_to_s table = C.new("Foo", "Bar") table << [1, "A"] table << [2, "B"] # (show invisibles) assert_table_equal <<-EOS.chomp, table.to_s Foo | Bar -----+----- 1 | A 2 | B EOS end private def assert_table_equal(a, b) assert_equal a, b rescue Test::Unit::AssertionFailedError $stderr.puts "Expected:\n#{a}\n(#{a.inspect})\n\nActual:\n#{b}\n(#{b.inspect})" raise end end