Flutter Linux Embedder
fl_keyboard_layout_test.cc File Reference
#include "flutter/shell/platform/linux/fl_keyboard_layout.h"
#include "flutter/shell/platform/linux/testing/linux_test.h"
#include "gtest/gtest.h"

Go to the source code of this file.

Classes

class  FlKeyboardLayoutTest
 

Functions

 TEST_F (FlKeyboardLayoutTest, SetLogicalKey)
 
 TEST_F (FlKeyboardLayoutTest, MaxValues)
 
 TEST_F (FlKeyboardLayoutTest, HasGroup)
 

Function Documentation

◆ TEST_F() [1/3]

TEST_F ( FlKeyboardLayoutTest  ,
HasGroup   
)

Definition at line 39 of file fl_keyboard_layout_test.cc.

39  {
40  EXPECT_FALSE(fl_keyboard_layout_has_group(layout, 42));
41 
42  fl_keyboard_layout_set_logical_key(layout, 42, 11, 22);
43 
44  EXPECT_TRUE(fl_keyboard_layout_has_group(layout, 42));
45 }
void fl_keyboard_layout_set_logical_key(FlKeyboardLayout *self, uint8_t group, uint16_t keycode, uint64_t logical_key)
gboolean fl_keyboard_layout_has_group(FlKeyboardLayout *self, uint8_t group)

References fl_keyboard_layout_has_group(), and fl_keyboard_layout_set_logical_key().

◆ TEST_F() [2/3]

TEST_F ( FlKeyboardLayoutTest  ,
MaxValues   
)

Definition at line 29 of file fl_keyboard_layout_test.cc.

29  {
30  EXPECT_EQ(fl_keyboard_layout_get_logical_key(layout, 255, 127),
31  static_cast<uint64_t>(0));
32 
33  fl_keyboard_layout_set_logical_key(layout, 255, 127, 12345678);
34 
35  EXPECT_EQ(fl_keyboard_layout_get_logical_key(layout, 255, 127),
36  static_cast<uint64_t>(12345678));
37 }
uint64_t fl_keyboard_layout_get_logical_key(FlKeyboardLayout *self, uint8_t group, uint16_t keycode)

References fl_keyboard_layout_get_logical_key(), and fl_keyboard_layout_set_logical_key().

◆ TEST_F() [3/3]

TEST_F ( FlKeyboardLayoutTest  ,
SetLogicalKey   
)

Definition at line 19 of file fl_keyboard_layout_test.cc.

19  {
20  EXPECT_EQ(fl_keyboard_layout_get_logical_key(layout, 0, 42),
21  static_cast<uint64_t>(0));
22 
23  fl_keyboard_layout_set_logical_key(layout, 0, 42, 1234);
24 
25  EXPECT_EQ(fl_keyboard_layout_get_logical_key(layout, 0, 42),
26  static_cast<uint64_t>(1234));
27 }

References fl_keyboard_layout_get_logical_key(), and fl_keyboard_layout_set_logical_key().