MCPcopy
hub / github.com/pocketbase/pocketbase / TestSingularize

Function TestSingularize

tools/inflector/singularize_test.go:9–76  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestSingularize(t *testing.T) {
10 scenarios := []struct {
11 word string
12 expected string
13 }{
14 {"abcnese", "abcnese"},
15 {"deer", "deer"},
16 {"sheep", "sheep"},
17 {"measles", "measles"},
18 {"pox", "pox"},
19 {"media", "media"},
20 {"bliss", "bliss"},
21 {"sea-bass", "sea-bass"},
22 {"Statuses", "Status"},
23 {"Feet", "Foot"},
24 {"Teeth", "Tooth"},
25 {"abcmenus", "abcmenu"},
26 {"Quizzes", "Quiz"},
27 {"Matrices", "Matrix"},
28 {"Vertices", "Vertex"},
29 {"Indices", "Index"},
30 {"Aliases", "Alias"},
31 {"Alumni", "Alumnus"},
32 {"Bacilli", "Bacillus"},
33 {"Cacti", "Cactus"},
34 {"Fungi", "Fungus"},
35 {"Nuclei", "Nucleus"},
36 {"Radii", "Radius"},
37 {"Stimuli", "Stimulus"},
38 {"Syllabi", "Syllabus"},
39 {"Termini", "Terminus"},
40 {"Viri", "Virus"},
41 {"Faxes", "Fax"},
42 {"Crises", "Crisis"},
43 {"Axes", "Axis"},
44 {"Shoes", "Shoe"},
45 {"abcoes", "abco"},
46 {"Houses", "House"},
47 {"Mice", "Mouse"},
48 {"abcxes", "abcx"},
49 {"Movies", "Movie"},
50 {"Series", "Series"},
51 {"abcquies", "abcquy"},
52 {"Relatives", "Relative"},
53 {"Drives", "Drive"},
54 {"aardwolves", "aardwolf"},
55 {"Analyses", "Analysis"},
56 {"Diagnoses", "Diagnosis"},
57 {"People", "Person"},
58 {"Men", "Man"},
59 {"Children", "Child"},
60 {"News", "News"},
61 {"Netherlands", "Netherlands"},
62 {"Tableaus", "Tableau"},
63 {"Currencies", "Currency"},
64 {"abcs", "abc"},
65 {"abc", "abc"},
66 }

Callers

nothing calls this directly

Calls 2

SingularizeFunction · 0.92
RunMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…