platform/packages/inflection3/test/singular_verb_test.dart
2021-05-17 22:50:37 +08:00

34 lines
1.4 KiB
Dart

library inflection3.singular_verb.test;
import 'package:test/test.dart';
import '../lib/src/singular_verb.dart';
void main() {
group("The SingularVerbEncoder", () {
test("converts verbs from singular to plural", () {
expect(SINGULARVERB.convert(""), equals(""));
expect(SINGULARVERB.convert("eat"), equals("eats"));
expect(SINGULARVERB.convert("go"), equals("goes"));
expect(SINGULARVERB.convert("box"), equals("boxes"));
expect(SINGULARVERB.convert("pay"), equals("pays"));
expect(SINGULARVERB.convert("ride"), equals("rides"));
expect(SINGULARVERB.convert("write"), equals("writes"));
expect(SINGULARVERB.convert("wear"), equals("wears"));
expect(SINGULARVERB.convert("steal"), equals("steals"));
expect(SINGULARVERB.convert("spring"), equals("springs"));
expect(SINGULARVERB.convert("speak"), equals("speaks"));
expect(SINGULARVERB.convert("sing"), equals("sings"));
expect(SINGULARVERB.convert("bus"), equals("buses"));
expect(SINGULARVERB.convert("know"), equals("knows"));
expect(SINGULARVERB.convert("hide"), equals("hides"));
expect(SINGULARVERB.convert("catch"), equals("catches"));
});
test("handles irregular plural verbs", () {
expect(SINGULARVERB.convert("are"), equals("is"));
expect(SINGULARVERB.convert("were"), equals("was"));
expect(SINGULARVERB.convert("have"), equals("has"));
});
});
}