summaryrefslogtreecommitdiff
path: root/tests/test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test')
-rw-r--r--tests/test/host/hid/test_hidh_keyboard.c4
-rw-r--r--tests/test/test_osal_none.c30
2 files changed, 31 insertions, 3 deletions
diff --git a/tests/test/host/hid/test_hidh_keyboard.c b/tests/test/host/hid/test_hidh_keyboard.c
index fa15f221b..b1fc6e381 100644
--- a/tests/test/host/hid/test_hidh_keyboard.c
+++ b/tests/test/host/hid/test_hidh_keyboard.c
@@ -53,11 +53,11 @@ tusb_keyboard_report_t sample_key[2] =
{
{
.modifier = KEYBOARD_MODIFIER_LEFTCTRL,
- .keycode = {KEYBOARD_KEYCODE_a}
+ .keycode = {4}//{KEYBOARD_KEYCODE_a} TODO ascii to key code table
},
{
.modifier = KEYBOARD_MODIFIER_RIGHTALT,
- .keycode = {KEYBOARD_KEYCODE_z}
+ .keycode = {5}//{KEYBOARD_KEYCODE_z}
}
};
diff --git a/tests/test/test_osal_none.c b/tests/test/test_osal_none.c
index 32f3d2409..e75f2e514 100644
--- a/tests/test/test_osal_none.c
+++ b/tests/test/test_osal_none.c
@@ -163,7 +163,7 @@ void test_task_with_semaphore(void)
}
//--------------------------------------------------------------------+
-// TASK SEMAPHORE
+// TASK QUEUE
//--------------------------------------------------------------------+
tusb_error_t sample_task_with_queue(void)
{
@@ -234,6 +234,34 @@ void test_task_with_queue(void)
}
//--------------------------------------------------------------------+
+// TASK DELAY
+//--------------------------------------------------------------------+
+tusb_error_t sample_task_with_delay(void)
+{
+ tusb_error_t error;
+
+ OSAL_TASK_LOOP_BEGIN
+
+ osal_task_delay(1000);
+
+ statements[0]++;
+
+ OSAL_TASK_LOOP_END
+}
+
+void test_task_with_delay(void)
+{
+ sample_task_with_delay();
+ TEST_ASSERT_EQUAL(0, statements[0]);
+
+ for(uint32_t i=0; i<TUSB_CFG_OS_TICKS_PER_SECOND*1000; i++) // not enough time
+ osal_tick_tock();
+
+ sample_task_with_delay();
+ TEST_ASSERT_EQUAL(1, statements[0]);
+}
+
+//--------------------------------------------------------------------+
// TASK FLOW CONTROL
//--------------------------------------------------------------------+
void flow_control_error_handler(void)