From e1205747841946550c831ce1d25602890e4869b9 Mon Sep 17 00:00:00 2001 From: BlueFox Date: Thu, 31 Oct 2024 21:04:42 +0000 Subject: [PATCH] Added tests.py (just a file of me testing the functionality of the library) --- tests.py | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 tests.py diff --git a/tests.py b/tests.py new file mode 100644 index 0000000..4deae71 --- /dev/null +++ b/tests.py @@ -0,0 +1,52 @@ +from lcdMenu import lcdMenu +import config +from config import LCD + +""" +# testing different icon styles +LCD.custom_char(0, bytearray([0x00,0x04,0x04,0x04,0x15,0x0E,0x04,0x00])) # arrow down (variant 1) +LCD.custom_char(1, bytearray([0x00,0x04,0x04,0x04,0x15,0x0A,0x04,0x00])) # arrow down (variant 2) +LCD.custom_char(2, bytearray([0x00,0x00,0x00,0x00,0x11,0x0A,0x04,0x00])) # arrow down (variant 3) +LCD.custom_char(3, bytearray([0x00,0x04,0x0E,0x15,0x04,0x04,0x04,0x00])) # arrow up (variant 1) +LCD.custom_char(4, bytearray([0x00,0x04,0x0A,0x15,0x04,0x04,0x04,0x00])) # arrow up (variant 2) +LCD.custom_char(5, bytearray([0x00,0x04,0x0A,0x11,0x00,0x00,0x00,0x00])) # arrow up (variant 3) +LCD.putstr(chr(0)+" "+chr(1)+" "+chr(2)+" "+chr(3)+" "+chr(4)+" "+chr(5)+" <>") +""" + +#LCD.putstr("<<<<<<<<>>>>>>>>< some tst itm >") +#LCD.putstr("<<<<<<< >>>>>>>< some tst itm >") +#LCD.putstr("< >< some tst itm >") +LCD.putstr("[ ------------ ]< some tst itm >") + + +def some_print(): + print("some_print() executed!") +def another_callback(): + print("another_callback() executed") +def third(): + print("third") + return True +menuItems = [("some_print", some_print), + ("another_entry", another_callback), + ("third item", third)] +lm = lcdMenu(config.LCD, + {"next_btn": config.BTN_1, "ok_btn": config.BTN_2}, + menuItems, + scroll_direction=True, cycle=True, + hide_menu_name=False) + +print(lm.current_selection) +lm.next_selection() +print(lm.current_selection) +lm.next_selection() +print(lm.current_selection) +lm.next_selection() +print(lm.current_selection) +print("--------") +print(lm.current_selection) +lm.previous_selection() +print(lm.current_selection) +lm.previous_selection() +print(lm.current_selection) +lm.previous_selection() +print(lm.current_selection)