Lingua-ENG-Inflect

 view release on metacpan or  search on metacpan

t/classical_names_1.t  view on Meta::CPAN

#!/usr/bin/env perl

use strict;
use warnings;

use Lingua::ENG::Inflect qw(PL_N classical);
use Test::More 'no_plan';

# DEFAULT...

is PL_N('Sally')       => 'Sallys';           # classical 'names' active
is PL_N('Jones')       => 'Joneses';          # always inflects that way

# "person" PLURALS ACTIVATED...

classical names=>1;
is PL_N('Sally')       => 'Sallys';           # classical 'names' active
is PL_N('Jones')       => 'Joneses';          # always inflects that way

# OTHER CLASSICALS NOT ACTIVATED...

is PL_N('wildebeest')  => 'wildebeests';      # classical 'herd' not active
is PL_N('error', 0)    => 'errors';           # classical 'zero' not active
is PL_N('brother')     => 'brothers';         # classical 'all' not active
is PL_N('person')      => 'people';           # classical 'persons' not active
is PL_N('formula')     => 'formulas';         # classical 'ancient' not active



( run in 1.597 second using v1.01-cache-2.11-cpan-99c4e6809bf )