// Copyright 2013 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "flutter/shell/platform/windows/string_conversion.h" #include "gtest/gtest.h" namespace flutter { namespace testing { TEST(StringConversion, Utf16FromUtf8Empty) { EXPECT_EQ(Utf16FromUtf8(""), L""); } TEST(StringConversion, Utf16FromUtf8Ascii) { EXPECT_EQ(Utf16FromUtf8("abc123"), L"abc123"); } TEST(StringConversion, Utf16FromUtf8Unicode) { EXPECT_EQ(Utf16FromUtf8("\xe2\x98\x83"), L"\x2603"); } TEST(StringConversion, Utf8FromUtf16Empty) { EXPECT_EQ(Utf8FromUtf16(L""), ""); } TEST(StringConversion, Utf8FromUtf16Ascii) { EXPECT_EQ(Utf8FromUtf16(L"abc123"), "abc123"); } TEST(StringConversion, Utf8FromUtf16Unicode) { EXPECT_EQ(Utf8FromUtf16(L"\x2603"), "\xe2\x98\x83"); } } // namespace testing } // namespace flutter