From cfc894f9716bf965ea89ab89380b808a8dccd821 Mon Sep 17 00:00:00 2001 From: Elijah Potter Date: Thu, 27 Feb 2025 12:30:48 -0700 Subject: [PATCH] test(core): issue #798 --- .../src/linting/proper_noun_capitalization_linters.rs | 9 +++++++++ harper-core/src/title_case.rs | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/harper-core/src/linting/proper_noun_capitalization_linters.rs b/harper-core/src/linting/proper_noun_capitalization_linters.rs index 64255be8..8c53a30c 100644 --- a/harper-core/src/linting/proper_noun_capitalization_linters.rs +++ b/harper-core/src/linting/proper_noun_capitalization_linters.rs @@ -1279,6 +1279,15 @@ mod tests { assert_lint_count("North America", lint_group(FstDictionary::curated()), 0); } + #[test] + fn issue_798() { + assert_suggestion_result( + "United states", + lint_group(FstDictionary::curated()), + "United States", + ); + } + #[test] fn united_nations_uppercase() { assert_suggestion_result( diff --git a/harper-core/src/title_case.rs b/harper-core/src/title_case.rs index e6876cf8..07b120eb 100644 --- a/harper-core/src/title_case.rs +++ b/harper-core/src/title_case.rs @@ -245,4 +245,12 @@ mod tests { TestResult::discard() } } + + #[test] + fn united_states() { + assert_eq!( + make_title_case_str("united states", &PlainEnglish, &FstDictionary::curated()), + "United States" + ) + } }