Commit graph

4544 commits

Author SHA1 Message Date
glasseyes
d62f2034c6 compile kmn in configure step 2018-11-19 11:10:36 +07:00
glasseyes
f5115174fe kmx to find tests in current dir, meson on bionic
to allow debugging it
meson 0.45 on Ubuntu bionic doesn't have configure_files:copy
or test:depends
2018-11-19 10:39:03 +07:00
Marc Durdin
396d552c81 [common] Add test framework and tests for keyboard options (failing right now because no implementation) 2018-11-19 11:14:06 +11:00
Marc Durdin
f0f3f355de [common] kmx tests uses list of kmn files in meson.build 2018-11-19 08:49:46 +11:00
Marc Durdin
a35fdeba00 [common] Add nul test source (not yet tested) and build .kmx files during tests 2018-11-19 08:45:03 +11:00
Marc Durdin
13235bd623 [common] Remove old logging code 2018-11-19 07:52:06 +11:00
Marc Durdin
511e03bb91 [common] resolve hints and warnings 2018-11-19 07:23:31 +11:00
Marc Durdin
d0f84fa082 [common] resolve hints and warnings 2018-11-19 07:20:07 +11:00
Marc Durdin
becbfeda47 [common] Add <algorithm> for kmx.cpp 2018-11-19 06:47:56 +11:00
Marc Durdin
e1c83d9d33 [common] move inline function to header 2018-11-19 06:45:36 +11:00
Marc Durdin
8919595598 [common] include string.h for legacy string calls 2018-11-19 06:42:14 +11:00
Marc Durdin
bb9a8fb5ee [common] Resolve some Linux build errors 2018-11-19 06:39:22 +11:00
Marc Durdin
06341d79f7 [common] Remove VK_ defines and cleanup warnings 2018-11-19 06:26:46 +11:00
Marc Durdin
328552fae6 [common] fix some build warnings, move files, remove pch.h 2018-11-19 06:21:48 +11:00
Eddie Antonio Santos
06f5bb55a5
Factor out cast() method. 2018-11-16 15:15:48 -07:00
Eddie Antonio Santos
86a72d4985
Send back a fake, but reasonable configuration. 2018-11-16 15:10:15 -07:00
Eddie Antonio Santos
0f9f8e593e
Test for sending back configuration. 2018-11-16 15:09:58 -07:00
Eddie Antonio Santos
10cc4999af
Simplify tests. 2018-11-16 14:55:48 -07:00
Eddie Antonio Santos
c8d81e64e6
Expect 'ready' back from protocol. 2018-11-16 14:49:57 -07:00
Eddie Antonio Santos
a027cac56f
Factor out creating MessageEvent in the tests. 2018-11-16 14:43:46 -07:00
Eddie Antonio Santos
0d9aa37db8
#onMessage() throws an error if not receiving a message. 2018-11-16 14:34:57 -07:00
Eddie Antonio Santos
b71cfa0154
Test that not sending 'message' throws an error. 2018-11-16 14:32:57 -07:00
Eddie Antonio Santos
dfc76eace9
Only export class as worker's export. 2018-11-16 14:05:31 -07:00
Eddie Antonio Santos
d5578a103f
Revert tsconfig.json; addresses @jahorton's comment. 2018-11-16 14:05:31 -07:00
Eddie Antonio Santos
54a1051026
Export for both browser; resolve typing issue. 2018-11-16 14:05:31 -07:00
Eddie Antonio Santos
01832c3a70
Refactor sandboxed Web Worker test. 2018-11-16 14:05:31 -07:00
Eddie Antonio Santos
b6b068f82e
Hacky way to test LMLayerWorker as if it's inside a Worker. 2018-11-16 14:05:31 -07:00
Eddie Antonio Santos
8900725d77
Comment existing methods. 2018-11-16 14:05:30 -07:00
Eddie Antonio Santos
25a9fd325f
Implement postMessage() mocking. 2018-11-16 14:05:30 -07:00
Eddie Antonio Santos
e9412a9226
Test LMLayerWorker can mock postMessage. 2018-11-16 14:05:30 -07:00
Eddie Antonio Santos
dc2e55c364
Scaffolding for the LMLayerWorker. 2018-11-16 14:05:29 -07:00
Eddie Antonio Santos
1013442623
Test whether the LMLayerWorker can be instantiated. 2018-11-16 14:02:12 -07:00
Eddie Antonio Santos
b0c2ad0f8b
Build worker, then build main. 2018-11-16 11:48:03 -07:00
Eddie Antonio Santos
1cf1e444d6
Only export class as worker's export. 2018-11-16 10:56:13 -07:00
Eddie Antonio Santos
ede432e225
Revert tsconfig.json; addresses @jahorton's comment. 2018-11-16 10:55:49 -07:00
Eddie Antonio Santos
e52221de2b
Export for both browser; resolve typing issue. 2018-11-16 10:53:49 -07:00
Eddie Antonio Santos
6583ce26dc
Use an object instead of a new class instance. 2018-11-16 10:25:28 -07:00
Eddie Antonio Santos
9cf495b58a
Merge Node + browser compatible way to export a module. 2018-11-16 10:21:59 -07:00
Marc Durdin
27f09bbb50 [Common] Refactor and cleanup 2018-11-16 19:05:17 +11:00
Marc Durdin
4c1fc5edee [Common] Cleanup kmx integration code 2018-11-16 18:47:01 +11:00
Marc Durdin
566796eaef [Common] all but one test now passes. Refactoring to come, then cleanup 2018-11-16 13:39:35 +11:00
Joshua A. Horton
e1e22e7bcf Node + browser-friendly index.ts. 2018-11-16 09:38:53 +07:00
Marc Durdin
646c322b4c [Common] First kmx test case (currently fails, as it should) and KMX integration started 2018-11-16 11:12:56 +11:00
Eddie Antonio Santos
2c92245ff1
Refactor sandboxed Web Worker test. 2018-11-15 15:20:14 -07:00
Eddie Antonio Santos
5200b665a1
Hacky way to test LMLayerWorker as if it's inside a Worker. 2018-11-15 15:12:14 -07:00
Eddie Antonio Santos
538393930d
Comment existing methods. 2018-11-15 14:48:24 -07:00
Eddie Antonio Santos
a33be397d0
Implement postMessage() mocking. 2018-11-15 14:40:19 -07:00
Eddie Antonio Santos
9b6c8666bb
Test LMLayerWorker can mock postMessage. 2018-11-15 14:30:23 -07:00
Eddie Antonio Santos
35af8a3f27
Scaffolding for the LMLayerWorker. 2018-11-15 14:20:00 -07:00
Eddie Antonio Santos
fdaf5bc5b0
Test whether the LMLayerWorker can be instantiated. 2018-11-15 14:15:58 -07:00