mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
double-quoted string literals that contain a single extended grapheme cluster SEGCL by default infer type String, but you can ask to infer Character for them. Single quoted literals continue to infer Character. Actual extended grapheme cluster segmentation is not implemented yet, <rdar://problem/16755123> Implement extended grapheme cluster segmentation in libSwiftBasic This is part of <rdar://problem/16363872> Remove single quoted characters Swift SVN r17034
16 lines
484 B
C++
16 lines
484 B
C++
#include "swift/Basic/Unicode.h"
|
|
#include "gtest/gtest.h"
|
|
|
|
using namespace swift::unicode;
|
|
|
|
TEST(ExtractExtendedGraphemeCluster, Test1) {
|
|
EXPECT_EQ("", extractFirstExtendedGraphemeCluster(""));
|
|
EXPECT_EQ("a", extractFirstExtendedGraphemeCluster("a"));
|
|
EXPECT_EQ("a", extractFirstExtendedGraphemeCluster("abc"));
|
|
}
|
|
|
|
TEST(IsSingleExtendedGraphemeCluster, Test1) {
|
|
EXPECT_EQ(false, isSingleExtendedGraphemeCluster(""));
|
|
EXPECT_EQ(true, isSingleExtendedGraphemeCluster("a"));
|
|
}
|