Volitional
This commit is contained in:
		
							parent
							
								
									484d6418b6
								
							
						
					
					
						commit
						362bcdf690
					
				| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user