blob: 58f2f59a00ac69a5eb64c73fafa9f4d5f985bc9f [file] [log] [blame]
// 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 <windows.h>
#include "flutter/shell/platform/windows/testing/test_keyboard.h"
#include "gtest/gtest.h"
namespace flutter {
namespace testing {
TEST(TestKeyboard, CloneString) {
const char* str1 = "123";
char* cloned_str1 = clone_string(str1);
EXPECT_STREQ(str1, cloned_str1);
EXPECT_NE(str1, cloned_str1);
delete[] cloned_str1;
EXPECT_EQ(clone_string(nullptr), nullptr);
};
TEST(TestKeyboard, CreateKeyEventLparam) {
EXPECT_EQ(CreateKeyEventLparam(0x1, true, true), 0xC1010001);
EXPECT_EQ(CreateKeyEventLparam(0x05, false, false, 0, 1, 0), 0x20050000);
};
} // namespace testing
} // namespace flutter