35 lines
1.4 KiB
Dart
35 lines
1.4 KiB
Dart
|
library inflection.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"));
|
||
|
});
|
||
|
});
|
||
|
}
|