Volitional

This commit is contained in:
Bill Rossi 2025-08-18 06:09:11 -04:00
parent 484d6418b6
commit 362bcdf690
2 changed files with 26 additions and 0 deletions

View File

@ -69,6 +69,10 @@ module IkaConjugations
Ichidan.new(stem.kanji + "すぎる", stem.kana + "すぎる", "#{definition} too much") Ichidan.new(stem.kanji + "すぎる", stem.kana + "すぎる", "#{definition} too much")
end end
def volitional
negative_stem + "よう"
end
class Ichidan < Verb class Ichidan < Verb
def stem def stem
all_but_last_character all_but_last_character
@ -136,6 +140,10 @@ module IkaConjugations
"んで" "んで"
end end
end end
def volitional
all_but_last_character + last_character("o") + ""
end
end end
class Suru < Verb class Suru < Verb

View File

@ -195,6 +195,7 @@ module IkaConjugations
assert_equal "連れて来たい", @tsuretekuru.desire.kanji assert_equal "連れて来たい", @tsuretekuru.desire.kanji
assert_equal "つれてきたい", @tsuretekuru.desire.kana assert_equal "つれてきたい", @tsuretekuru.desire.kana
assert_equal "ありたい", @aru.desire.kana assert_equal "ありたい", @aru.desire.kana
assert_equal "あいたい", @au.desire.kana
end end
def test_potential def test_potential
@ -220,5 +221,22 @@ module IkaConjugations
assert_equal "to drink too much", @nomu.excessive.definition assert_equal "to drink too much", @nomu.excessive.definition
assert_equal "べんきょうしすぎました", @benkyousuru.excessive.long_form_past_positive.kana assert_equal "べんきょうしすぎました", @benkyousuru.excessive.long_form_past_positive.kana
end end
def test_volitional
assert_equal "見よう", @miru.volitional.kanji
assert_equal "みよう", @miru.volitional.kana
assert_equal "飲もう", @nomu.volitional.kanji
assert_equal "のもう", @nomu.volitional.kana
assert_equal "しよう", @suru.volitional.kanji
assert_equal "しよう", @suru.volitional.kana
assert_equal "勉強しよう", @benkyousuru.volitional.kanji
assert_equal "べんきょうしよう", @benkyousuru.volitional.kana
assert_equal "来よう", @kuru.volitional.kanji
assert_equal "こよう", @kuru.volitional.kana
assert_equal "連れて来よう", @tsuretekuru.volitional.kanji
assert_equal "つれてこよう", @tsuretekuru.volitional.kana
assert_equal "あろう", @aru.volitional.kana
assert_equal "あおう", @au.volitional.kana
end
end end
end end