cielavenir

CodeIQ 346 fixed

Jun 10th, 2013
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.81 KB | None | 0 0
  1. ### String#wrap comes here ###
  2.  
  3. if RUBY_VERSION<'1.9'
  4.     require 'runit/testcase'
  5.     require 'runit/cui/testrunner'
  6.     Tester=RUNIT::TestCase
  7. else
  8.     require 'minitest/unit'
  9.     require 'minitest/autorun'
  10.     Tester=MiniTest::Unit::TestCase
  11. end
  12.  
  13. class WrapTest < Tester
  14.     def test_wrap
  15.         assert_equal('<b>test1</b>', 'test1'.wrap('<b></b>'))
  16.         assert_equal('<li>test2</li>', 'test2'.wrap('<li></li>'))
  17.         assert_equal('<anytag>test3</anytag>', 'test3'.wrap('<anytag></anytag>'))
  18.         assert_equal('[test4]', 'test4'.wrap('[]'))
  19.         assert_equal('<li class="classname">test5</li>', 'test5'.wrap('<li class="classname">*</li>', '*'))
  20.         assert_equal('<li class="classname">test6</li>', 'test6'.wrap('<li class="classname"><!-- s --></li>', '<!-- s -->'))
  21.     end
  22. end
  23.  
  24. RUNIT::CUI::TestRunner.run(WrapTest.suite) if RUBY_VERSION<'1.9'
Advertisement
Add Comment
Please, Sign In to add comment