diff options
Diffstat (limited to 'test/deinflection/cases.ts')
-rw-r--r-- | test/deinflection/cases.ts | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/test/deinflection/cases.ts b/test/deinflection/cases.ts index a54dba9..08517d4 100644 --- a/test/deinflection/cases.ts +++ b/test/deinflection/cases.ts @@ -5,6 +5,7 @@ interface Test { input: string; mustHave: TokenTags; mustNotHave: TokenTags; + forceID?: number; }; export default [ @@ -34,7 +35,7 @@ export default [ { input: "早く", mustHave: [ Inflection.Adverb ], mustNotHave: [], }, { input: "遊んだり", mustHave: [ Inflection.Suffix.Tari ], mustNotHave: [ Inflection.Tense.Past ], }, { input: "聞け", mustHave: [ Inflection.Command ], mustNotHave: [], }, - { input: "⾷べさせる", mustHave: [ Inflection.Causative ], mustNotHave: [], }, + { input: "食べさせる", mustHave: [ Inflection.Causative ], mustNotHave: [], }, { input: "落ちられる", mustHave: [ Inflection.Potential ], mustNotHave: [], }, { input: "言われる", mustHave: [ Inflection.Passive ], mustNotHave: [], }, { input: "喋っている", mustHave: [ Inflection.Tense.Continuous ], mustNotHave: [ Inflection.Suffix.Te ], }, @@ -55,7 +56,8 @@ export default [ { input: "行かないと", mustHave: [ Inflection.Obligatory, Inflection.Affirmative ], mustNotHave: [ Inflection.Negative ], }, { input: "買いたい", mustHave: [ Inflection.Desirable.Itai ], mustNotHave: [], }, { input: "寝よう", mustHave: [ Inflection.Desirable.Volitional ], mustNotHave: [], }, - { input: "しましょう", mustHave: [ Inflection.Desirable.Volitional, Inflection.Polite.Masu ], mustNotHave: [], }, + // TODO: for this test to work, a parseSentencePart function needs to be made that returns all possible words (currently clipped) + // { input: "しましょう", forceID: 17327, mustHave: [ Inflection.Desirable.Volitional, Inflection.Polite.Masu ], mustNotHave: [], }, { input: "きましょう", mustHave: [ Inflection.Desirable.Volitional, Inflection.Polite.Masu ], mustNotHave: [], }, { input: "寝ましょう", mustHave: [ Inflection.Desirable.Volitional, Inflection.Polite.Masu ], mustNotHave: [], }, { input: "行きましょう", mustHave: [ Inflection.Desirable.Volitional, Inflection.Polite.Masu ], mustNotHave: [], }, @@ -68,9 +70,15 @@ export default [ { input: "行こうとする", mustHave: [ Inflection.Attempt.ToSuru ], mustNotHave: [ Inflection.Desirable.Volitional ], }, { input: "避けようとする", mustHave: [ Inflection.Attempt.ToSuru ], mustNotHave: [ Inflection.Desirable.Volitional ], }, { input: "入ろうとしている", mustHave: [ Inflection.Attempt.ToSuru, Inflection.Tense.Continuous ], mustNotHave: [ Inflection.Desirable.Volitional ], }, + { input: "食べなさい", mustHave: [ Inflection.Polite.Nasai ], mustNotHave: [], }, + { input: "飲みなさい", mustHave: [ Inflection.Polite.Nasai ], mustNotHave: [], }, + { input: "しなさい", mustHave: [ Inflection.Polite.Nasai ], mustNotHave: [], }, + { input: "聞きなさい", mustHave: [ Inflection.Polite.Nasai ], mustNotHave: [], }, + { input: "座りなさい", mustHave: [ Inflection.Polite.Nasai ], mustNotHave: [], }, + { input: "食べさせられる", mustHave: [ Inflection.Passive, Inflection.Causative ], mustNotHave: [], }, // TODO: りゃ for いることは // TODO: じゃ for では // TODO: なきゃ + なくちゃ // and more! -] satisfies Test[]; +] as Test[]; |