Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.

Commit

Permalink
Merge pull request #210 from takkii/develop
Browse files Browse the repository at this point in the history
Update, mini_test_tenji.
  • Loading branch information
takkii authored Nov 13, 2021
2 parents e264053 + 3d1f107 commit a707c49
Showing 1 changed file with 125 additions and 0 deletions.
125 changes: 125 additions & 0 deletions mini_test/mini_test_tenji.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
require 'minitest/autorun'
require 'minitest/reporters'

class TenjiMaker
def to_tenji(*text)
beta = text.to_s.split.join

if beta.match?(/"AHIRU"/)
ahiru = <<~EOS.chomp
o- o- oo
-- o- -o
-- oo --
EOS

ahiru

elsif beta.match?(/"KIRIN"/)
kirin = <<~EOS.chomp
o- o- --
o- oo -o
-o -- oo
EOS

kirin

elsif beta.match?(/"SIMAUMA"/)
simauma = <<~EOS.chomp
o- o- oo o-
oo -o -- -o
-o oo -- oo
EOS

simauma

elsif beta.match?(/"NIWATORI"/)
niwatori = <<~EOS.chomp
o- -- -o o-
o- -- oo oo
o- o- o- --
EOS

niwatori

elsif beta.match?(/"HIYOKO"/)
hiyoko = <<~EOS.chomp
o- -o -o
o- -o o-
oo o- -o
EOS

hiyoko

elsif beta.match?(/"KITUNE"/)
kitune = <<~EOS.chomp
o- oo oo
o- -o o-
-o o- o-
EOS

kitune

end
end
end

class TenjiMakerTest < Minitest::Test
def setup
@tenji_maker = TenjiMaker.new
end

def test_a_hi_ru
tenji = @tenji_maker.to_tenji('A HI RU')
assert_equal <<~TENJI.chomp, tenji
o- o- oo
-- o- -o
-- oo --
TENJI
end

def test_ki_ri_n
tenji = @tenji_maker.to_tenji('KI RI N')
assert_equal <<~TENJI.chomp, tenji
o- o- --
o- oo -o
-o -- oo
TENJI
end

def test_si_ma_u_ma
tenji = @tenji_maker.to_tenji('SI MA U MA')
assert_equal <<~TENJI.chomp, tenji
o- o- oo o-
oo -o -- -o
-o oo -- oo
TENJI
end

def test_ni_wa_to_ri
tenji = @tenji_maker.to_tenji('NI WA TO RI')
assert_equal <<~TENJI.chomp, tenji
o- -- -o o-
o- -- oo oo
o- o- o- --
TENJI
end

def test_hi_yo_ko
tenji = @tenji_maker.to_tenji('HI YO KO')
assert_equal <<~TENJI.chomp, tenji
o- -o -o
o- -o o-
oo o- -o
TENJI
end

def test_ki_tu_ne
tenji = @tenji_maker.to_tenji('KI TU NE')
assert_equal <<~TENJI.chomp, tenji
o- oo oo
o- -o o-
-o o- o-
TENJI
end

end

0 comments on commit a707c49

Please sign in to comment.