43 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
d996d631f0 fixes for catch2 v2 -> v3 upgrade 2024-10-22 23:42:32 +02:00
Reinder Feenstra
347b72b923 lua:pv: added len+ipairs() test 2024-10-12 23:25:52 +02:00
Reinder Feenstra
29d6718ef8 lua: pv: added pairs() support 2024-10-12 23:21:57 +02:00
Reinder Feenstra
86aa49ea45 lua: persistent variables now supports tables 2024-10-12 10:55:54 +02:00
Reinder Feenstra
357a13ef98 fix: missing includes 2024-10-07 22:29:22 +02:00
Reinder Feenstra
46bf7183be test: lua persistent variables 2024-10-06 23:42:27 +02:00
Filippo Gentile
65aa0f9f30 test: fix server tests
Compilation was broken by method.hpp split
2023-06-18 13:23:34 +02:00
Reinder Feenstra
176db3c764 lua: refactor object wrapper
now seperate object wrappers are per class
2023-06-05 00:26:45 +02:00
Reinder Feenstra
94d21f607b fix: more missing includes 2023-03-30 19:35:11 +02:00
Reinder Feenstra
f61e2c397e fixed compilation of tests 2023-03-30 15:42:39 +02:00
Reinder Feenstra
a424213779 fix: updated tests for previous change 2023-02-25 23:40:19 +01:00
Reinder Feenstra
bf1cf30cae test: moved hardware related test to seperate directory 2023-01-15 22:48:45 +01:00
Reinder Feenstra
6358df672b fix: missing license headers 2022-10-08 23:30:58 +02:00
Reinder Feenstra
5bffbccce2 test: added test for lua class.get() 2022-08-27 11:42:52 +02:00
Reinder Feenstra
b17bd7ee9d test: added basic lua script start/stop test 2022-08-27 11:34:41 +02:00
Reinder Feenstra
5521a262e7 added macro's for enum/set type info 2022-04-30 00:11:05 +02:00
Reinder Feenstra
3333e8e05b lua: moved set's to single file for sandbox and testing 2022-04-25 23:27:01 +02:00
Reinder Feenstra
5b07d1d44f lua: moved enum's to single file for sandbox and testing 2022-04-23 19:14:09 +02:00
Reinder Feenstra
6bb930b2f2 lua: added DirectionControlState enum 2022-03-22 23:28:22 +01:00
Reinder Feenstra
86f9956622 test: moved enum to test to single file 2022-01-09 12:53:15 +01:00
Reinder Feenstra
9fe67a6c37 lua: added pairs() support to readonly table 2022-01-09 00:07:49 +01:00
Reinder Feenstra
a072bdef76 test: lua is_instance -> get_class, fixed implementation issues 2021-11-23 23:50:54 +01:00
Reinder Feenstra
0546ef1c30 lua: added WorldScale enum to sandbox 2021-11-10 21:58:09 +01:00
Reinder Feenstra
b15cc45286 lua: added support for testing object type 2021-09-21 23:49:03 +02:00
Reinder Feenstra
b30db09116 server: fixed many warnings 2021-09-11 23:49:38 +02:00
Reinder Feenstra
5278edb482 lua: improved Lua::push and added test 2021-08-23 00:04:46 +02:00
Reinder Feenstra
d9b121948f Lua: fix: ReadOnlyTable, existing keys could be written 2021-04-22 23:28:41 +02:00
Reinder Feenstra
919e2e2787 test: lua: added check if writing to enum/set.type_name.* raises an error 2021-04-22 23:24:27 +02:00
Reinder Feenstra
7ab43c4598 test: added missing registation of Lua::ReadOnlyTable 2021-04-20 23:08:22 +02:00
Reinder Feenstra
5b4ab8f30d Added test and support for Lua::check<> enum's 2021-04-20 22:24:26 +02:00
Reinder Feenstra
1c4b3bb74a Added test and support for Lua::check<> string/string_view 2021-04-20 22:22:23 +02:00
Reinder Feenstra
d9f02fcbac added tests Lua::check<> bool, int and float types 2021-04-19 23:20:39 +02:00
Reinder Feenstra
08f78d1ab9 test: moved protect jmp_buf global to lua state
so every lua state has its own jmp_buf
2021-04-19 23:18:50 +02:00
Reinder Feenstra
c24c1d7e4a test lua enum: added tostring testing 2021-04-14 20:47:23 +02:00
Reinder Feenstra
b45a1c851f added missing include guard 2021-04-14 08:09:03 +02:00
Reinder Feenstra
5727e70048 removed garbage code 2021-04-14 08:08:25 +02:00
Reinder Feenstra
f2b7d7bb52 test lua: replace panic-to-exception by longjmp
calls to Lua can now easily be protected using the protect<> template function, it will return false if a lua error occurs.
The exception method didn't work properly with catch2 on windows.
2021-04-14 00:04:03 +02:00
Reinder Feenstra
0ae199574e added license header to tests 2021-04-12 23:41:54 +02:00
Reinder Feenstra
ac1ade0a3d test: Added test for Lua::Enum<> 2021-04-12 23:31:41 +02:00
Reinder Feenstra
a4a90fde12 test fix: added missing pushnumber 2021-04-12 23:30:22 +02:00
Reinder Feenstra
13cf3ed57f Lua::to<> added enum support 2021-04-12 23:29:44 +02:00
Reinder Feenstra
b4bb83f108 test: added Lua::Set<> test 2021-04-07 23:03:16 +02:00
Reinder Feenstra
6c80ee13c7 test: added tests for Lua::to<> 2021-02-27 00:24:23 +01:00