Files
clice/unittests/Basic/SourceCode.cpp
2024-12-27 11:20:11 +08:00

23 lines
589 B
C++

#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