home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ruby164.zip / rbemx164.zip / ruby / share / doc / rdtool-0.6.10 / test / test-terminal-inline.rb < prev    next >
Text File  |  2001-03-29  |  1KB  |  49 lines

  1. require 'runit/testcase'
  2. require 'runit/cui/mytestrunner'
  3.  
  4. require 'rd/inline-element'
  5.  
  6. include RD
  7.  
  8. class TestStringElement < RUNIT::TestCase
  9.   def test_to_label
  10.     el = StringElement.new "label"
  11.     assert_equal("label", el.to_label)
  12.     ws = StringElement.new " label "
  13.     assert_equal(" label ", ws.to_label)
  14.     empty = StringElement.new ""
  15.     assert_equal("", empty.to_label)    
  16.   end
  17.  
  18.   def test_content
  19.     el = StringElement.new ""
  20.     assert_equal("", el.content)
  21.     el.content = "label"
  22.     assert_equal("label", el.content)
  23.   end
  24. end
  25.  
  26. class TestVerb < RUNIT::TestCase
  27.   def test_to_label
  28.     el = Verb.new "label"
  29.     assert_equal("label", el.to_label)
  30.     ws = Verb.new " label "
  31.     assert_equal("label", ws.to_label)
  32.     empty = Verb.new ""
  33.     assert_equal("", empty.to_label)    
  34.   end
  35.  
  36.   def test_content
  37.     el = Verb.new ""
  38.     assert_equal("", el.content)
  39.     el.content = "label"
  40.     assert_equal("label", el.content)
  41.   end
  42. end
  43.  
  44. if $0 == __FILE__
  45.   suite = TestStringElement.suite
  46.   suite.add_test(TestVerb.suite)
  47.   RUNIT::CUI::MyTestRunner.run(suite)
  48. end
  49.