Lines Matching defs:test

3  * KUnit test for the input core.
11 #include <kunit/test.h>
15 static int input_test_init(struct kunit *test)
21 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, input_dev);
34 KUNIT_ASSERT_FAILURE(test, "Register device failed: %d", ret);
37 test->priv = input_dev;
42 static void input_test_exit(struct kunit *test)
44 struct input_dev *input_dev = test->priv;
52 static void input_test_polling(struct kunit *test)
54 struct input_dev *input_dev = test->priv;
57 KUNIT_ASSERT_EQ(test, input_get_poll_interval(input_dev), -EINVAL);
59 KUNIT_ASSERT_EQ(test, input_setup_polling(input_dev, input_test_poll), 0);
64 KUNIT_ASSERT_EQ(test, input_get_poll_interval(input_dev), POLL_INTERVAL);
67 static void input_test_timestamp(struct kunit *test)
70 struct input_dev *input_dev = test->priv;
77 KUNIT_ASSERT_EQ(test, ktime_compare(time, invalid_timestamp), 1);
84 KUNIT_ASSERT_EQ(test, ktime_compare(timestamp[INPUT_CLK_MONO], time), 0);
87 static void input_test_match_device_id(struct kunit *test)
89 struct input_dev *input_dev = test->priv;
99 KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
102 KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
106 KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
109 KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
113 KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
116 KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
120 KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
123 KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
127 KUNIT_ASSERT_TRUE(test, input_match_device_id(input_dev, &id));
130 KUNIT_ASSERT_FALSE(test, input_match_device_id(input_dev, &id));
133 static void input_test_grab(struct kunit *test)
135 struct input_dev *input_dev = test->priv;
149 KUNIT_ASSERT_TRUE(test, res == 0);
155 KUNIT_ASSERT_EQ(test, res, -EBUSY);
160 KUNIT_ASSERT_TRUE(test, res == 0);