Implement SourceConverter (#26)

This commit is contained in:
Shiyu
2025-01-10 19:26:41 +08:00
committed by GitHub
parent b7d58d03f4
commit c1c1930757
20 changed files with 343 additions and 348 deletions

View File

@@ -1,22 +0,0 @@
#include "../Test.h"
#include "Basic/SourceCode.h"
namespace clice {
namespace {
TEST(SourceCode, Remeasure) {
EXPECT_EQ(remeasure("", proto::PositionEncodingKind::UTF8), 0);
EXPECT_EQ(remeasure("ascii", proto::PositionEncodingKind::UTF8), 5);
EXPECT_EQ(remeasure("", proto::PositionEncodingKind::UTF16), 1);
EXPECT_EQ(remeasure("¥", proto::PositionEncodingKind::UTF16), 1);
EXPECT_EQ(remeasure("😂", proto::PositionEncodingKind::UTF16), 2);
EXPECT_EQ(remeasure("😂", proto::PositionEncodingKind::UTF32), 1);
}
} // namespace
} // namespace clice