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