This commit is contained in:
Bill Rossi 2025-08-18 06:21:15 -04:00
parent 362bcdf690
commit 37e3ce359f
2 changed files with 27 additions and 0 deletions

View File

@ -89,6 +89,10 @@ module IkaConjugations
def potential_starter def potential_starter
stem + "られる" stem + "られる"
end end
def ba
stem + "れば"
end
end end
class Godan < Verb class Godan < Verb
@ -144,6 +148,10 @@ module IkaConjugations
def volitional def volitional
all_but_last_character + last_character("o") + "" all_but_last_character + last_character("o") + ""
end end
def ba
all_but_last_character + last_character("e") + ""
end
end end
class Suru < Verb class Suru < Verb
@ -166,6 +174,10 @@ module IkaConjugations
def potential_starter def potential_starter
prefix + "できる" prefix + "できる"
end end
def ba
prefix + "すれば"
end
end end
class Kuru < Verb class Kuru < Verb
@ -188,6 +200,10 @@ module IkaConjugations
def potential_starter def potential_starter
negative_stem + "られる" negative_stem + "られる"
end end
def ba
prefix + KanaKanji.new("", "") + "れば"
end
end end
end end
end end

View File

@ -238,5 +238,16 @@ module IkaConjugations
assert_equal "あろう", @aru.volitional.kana assert_equal "あろう", @aru.volitional.kana
assert_equal "あおう", @au.volitional.kana assert_equal "あおう", @au.volitional.kana
end end
def test_ba
assert_equal "見れば", @miru.ba.kanji
assert_equal "飲めば", @nomu.ba.kanji
assert_equal "すれば", @suru.ba.kanji
assert_equal "勉強すれば", @benkyousuru.ba.kanji
assert_equal "来れば", @kuru.ba.kanji
assert_equal "連れて来れば", @tsuretekuru.ba.kanji
assert_equal "あれば", @aru.ba.kanji
assert_equal "会えば", @au.ba.kanji
end
end end
end end