test/test_kagami.rb in kagami-0.1.4 vs test/test_kagami.rb in kagami-0.1.5

- old
+ new

@@ -8,11 +8,11 @@ begin require 'minitest/pride' rescue LoadError # ignore error for old ruby end -require 'kagami' +require_relative '../lib/kagami' describe "Kagami" do ONE_LINE_DATA = "The internet >>> Ruby >>>> Java and you" MULTI_LINE_DATA = <<-EOD Firewall @@ -20,10 +20,19 @@ +--------+ +-------+ || The Internet | server +--+ proxy +----||======☁======= +--------+ +-------+ || || EOD + MOO_DATA = <<-'EOD' + (__) + (oo) + /------\/ + / | || + * /\---/\ + ~~ ~~ +...."Have you mooed today?"... + EOD it ".max_width" do Kagami.max_width(ONE_LINE_DATA).must_equal 39 Kagami.max_width(MULTI_LINE_DATA).must_equal 41 end @@ -71,8 +80,18 @@ || The Internet || +-------+ +--------+ =======☁======||----+ proxy +--+ server | || +-------+ +--------+ || + EOD + Kagami.convert("Are you crazy? Yes, I'm crazy! Whoops.").must_equal "Whoops. Yes, I'm crazy! Are you crazy?" + Kagami.convert(MOO_DATA).must_equal <<-'EOD'.chomp + )__( + )oo( + /\------/ + || | / + \/---\/ * + ~~ ~~ +..."Have you mooed today?".... EOD end end