Commit graph

121 commits

Author SHA1 Message Date
Joshua Horton
62a85ef7b8
Merge pull request #1602 from keymanapp/web-lmlayer-compilation
[Web] Compilation with the LMLayer
2019-02-26 09:28:04 +07:00
Joshua A. Horton
72d75ab425 Disables LMLayer's Safari CI checks 2019-02-26 07:59:29 +07:00
Joshua A. Horton
d761a74823 Actually includes the files this time... 2019-02-19 08:52:31 +07:00
Eddie Antonio Santos
82ba375fb5
Enable word list model in the top-level API. 2019-01-18 14:23:16 -07:00
Eddie Antonio Santos
a042a18858
Test instantiation and usage of word list model. 2019-01-18 14:03:33 -07:00
Eddie Antonio Santos
43371da774
Test predicting after a word. 2019-01-18 13:34:51 -07:00
Eddie Antonio Santos
7e8dcab305
Test for predicting in an empty buffer. 2019-01-18 13:23:29 -07:00
Eddie Antonio Santos
2c8237c379
Implement simple prefix search for a single word. 2019-01-18 13:00:15 -07:00
Eddie Antonio Santos
bc3b222585
Test prediction within a word. 2019-01-17 16:01:43 -07:00
Eddie Antonio Santos
4abbbc41a5
Suggest prefix via exhaustive search over word list. 2019-01-17 14:42:59 -07:00
Eddie Antonio Santos
198b6a1e3e
Test prefix queries. 2019-01-17 13:43:22 -07:00
Eddie Antonio Santos
ab9cbdc10e
Add English word list. 2019-01-17 13:39:39 -07:00
Eddie Antonio Santos
d6b2b96621
Create stub for word list model. 2019-01-17 11:09:06 -07:00
Eddie Antonio Santos
c479d49adb
No longer allow model to be specified as source code. 2019-01-16 15:14:53 -07:00
Eddie Antonio Santos
8e336fe846
Return early when rejecting a reused token. 2019-01-16 15:06:19 -07:00
Eddie Antonio Santos
6106d11c07
Test token reuse does not overwrite previous token's promise callbacks. 2019-01-16 15:04:04 -07:00
Eddie Antonio Santos
c9ff3fe0c3
Test that reusing a token should reject the promise. 2019-01-16 14:06:25 -07:00
Eddie Antonio Santos
375cce7cab require() fixture in headless unit tests. 2019-01-15 09:53:42 -07:00
Joshua A. Horton
2f7940d37c Testing resource tweaks. 2019-01-15 10:12:27 +07:00
Eddie Antonio Santos
eb45efe4d0
Change PromiseStore#keep() API: call resolve() immediately instead of returning the callback. 2019-01-14 14:26:09 -07:00
Eddie Antonio Santos
68045361c6
Remove test for configuration-negotiation (not applicable to dummy model). 2019-01-14 14:20:24 -07:00
Eddie Antonio Santos
fb3f924cee
Move randomToken() to helpers. 2019-01-14 13:22:57 -07:00
Eddie Antonio Santos
7b1eb53111
Test send back token in predict/suggestions. 2019-01-14 13:06:04 -07:00
Eddie Antonio Santos
a1586c984f
Use more robust rejection assertion. 2019-01-14 11:50:11 -07:00
Eddie Antonio Santos
a26f9b1c5d
Test PromiseStore.break(). 2019-01-14 10:51:25 -07:00
Eddie Antonio Santos
be789f05e9
Test PromiseStore#keep(). 2019-01-14 10:46:23 -07:00
Eddie Antonio Santos
a40478e1c2
Complete PromiseStore#make() test. 2019-01-14 10:27:41 -07:00
Eddie Antonio Santos
cceec4ab04
Add promise store and start to test it. 2019-01-14 10:23:59 -07:00
Eddie Antonio Santos
d4d84b757a
Change dummy model suggestions to be consistent with documentation. 2019-01-11 15:30:45 -07:00
Eddie Antonio Santos
a83a8dfcdc
Got JSON fixtures working correctly. 2019-01-11 15:07:48 -07:00
Eddie Antonio Santos
5e389cb3f0
Export to JSON fixture; not quite working yet. 2019-01-11 11:49:06 -07:00
Eddie Antonio Santos
39aa7b6ebe
Place { on same line as (. 2019-01-11 11:19:24 -07:00
Eddie Antonio Santos
9c4f92c427
Adapt integration tests to use current API. 2019-01-10 16:16:56 -07:00
Eddie Antonio Santos
0644dbeddd
In headless tests, specify a dummy model instead of a model code string. 2019-01-10 15:03:33 -07:00
Eddie Antonio Santos
c9d3b2eac8
Use sinon's failure reporting instead of ad hoc function. 2019-01-10 15:01:31 -07:00
Eddie Antonio Santos
bf60ea5e6d
Refactor: move global test helpers to unit_tests/helpers.js. 2019-01-10 14:58:00 -07:00
Eddie Antonio Santos
f2b1335c97
LMLayerWorker [message: predict] works. 2019-01-10 14:35:23 -07:00
Eddie Antonio Santos
94a8536400
Fix test assertion... again. 2019-01-10 14:31:56 -07:00
Eddie Antonio Santos
c35250c358
Fix how test was sending model. 2019-01-10 14:19:06 -07:00
Eddie Antonio Santos
3bae3faf5e
Change interfaces to allow for the dummy model. 2019-01-10 14:11:31 -07:00
Eddie Antonio Santos
a2330c7115
Create test for LMLayerWorker#predict(). 2019-01-10 09:11:18 -07:00
Eddie Antonio Santos
9160d9b175
Move full prediction tests to integration tests. 2019-01-09 11:42:53 -07:00
Eddie Antonio Santos
14deb11008
Minor tweaks to dummy worker unit tests. 2019-01-09 11:17:47 -07:00
Eddie Antonio Santos
88519d1497
Implement DummyModel future. 2019-01-08 15:27:55 -07:00
Eddie Antonio Santos
3f99dbb118
Test dummy model suggestion futures. 2019-01-08 15:20:59 -07:00
Eddie Antonio Santos
cc8a6f61e3
Test for injectable suggestions. 2019-01-08 13:54:45 -07:00
Eddie Antonio Santos
4939a93773
Test for depenency-injected configuration. 2019-01-08 13:21:53 -07:00
Eddie Antonio Santos
b2becde2ae
Add capabilities argument to WorkerInternalModel constructor. 2019-01-08 13:16:04 -07:00
Eddie Antonio Santos
fc8f1eaa63
Add internal models to LMLayerWorker.models. 2019-01-07 14:49:11 -07:00
Eddie Antonio Santos
e4fba5036b
Test instantiation of worker-internal 'dummy' model. 2019-01-07 14:37:55 -07:00