mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Add utilities for lower- and sentence-casing camelCase strings.
Swift SVN r15815
This commit is contained in:
@@ -54,3 +54,22 @@ TEST(CamelCaseWordsTest, Iteration) {
|
||||
++iter;
|
||||
EXPECT_EQ(iter, words.end());
|
||||
}
|
||||
|
||||
TEST(ToLowercaseTest, Words) {
|
||||
llvm::SmallString<64> scratch;
|
||||
|
||||
EXPECT_EQ(camel_case::toLowercaseWord("By", scratch), "by");
|
||||
EXPECT_EQ(camel_case::toLowercaseWord("and", scratch), "and");
|
||||
EXPECT_EQ(camel_case::toLowercaseWord("A", scratch), "a");
|
||||
EXPECT_EQ(camel_case::toLowercaseWord("URL", scratch), "URL");
|
||||
EXPECT_EQ(camel_case::toLowercaseWord("", scratch), "");
|
||||
}
|
||||
|
||||
TEST(ToSentencecaseTest, Words) {
|
||||
llvm::SmallString<64> scratch;
|
||||
|
||||
EXPECT_EQ(camel_case::toSentencecase("by", scratch), "By");
|
||||
EXPECT_EQ(camel_case::toSentencecase("a", scratch), "A");
|
||||
EXPECT_EQ(camel_case::toSentencecase("URL", scratch), "URL");
|
||||
EXPECT_EQ(camel_case::toSentencecase("", scratch), "");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user