(t *testing.T)
| 7 | ) |
| 8 | |
| 9 | func 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 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…