Genealogy-Occupation

 view release on metacpan or  search on metacpan

t/extended_tests.t  view on Meta::CPAN


	# /^(.+)\s+on farm$/i - untested branch
	is_deeply($obj->normalise(occupation => 'Labourer on farm'),
		['Labourer on a farm'], '"Labourer on farm" gains article "a"');

	is_deeply($obj->normalise(occupation => 'Carter on farm'),
		['Carter on a farm'], '"Carter on farm" also gains "a"');
};

# -----------------------------------------------------------------------
# _get_language - environment variable cascade (all fallback paths)
# -----------------------------------------------------------------------

subtest '_get_language - LANGUAGE env var used when detect() returns nothing' => sub {
	delete local $ENV{LC_ALL};
	delete local $ENV{LC_MESSAGES};
	delete local $ENV{LANG};
	local $ENV{LANGUAGE} = 'de_DE.UTF-8';

	# detect() returns nothing; _get_language must fall through to LANGUAGE
	my $guard = mock_scoped('I18N::LangTags::Detect::detect' => sub { () });



( run in 0.746 second using v1.01-cache-2.11-cpan-9581c071862 )