Commit Graph

60 Commits

Author SHA1 Message Date
chrox 19979fb8f8 postpone loading of httpclient module in unit test 2015-10-07 23:00:49 +08:00
chrox 54f5166254 add koptinterface spec 2015-10-07 22:42:12 +08:00
chrox 429eeed372 verbose unit test log so that we have a clue when there is segfault 2015-10-07 15:14:27 +08:00
Qingping Hou cdd17906f6 refactor: ui/font:getFace 2015-09-13 01:10:09 -07:00
chrox f0dbd5939c fix travis build segfault hopefully 2015-09-13 03:28:17 +08:00
Frans de Jonge 6eca0be44b Spec updates for new font 2015-09-07 09:42:23 +02:00
Qingping Hou a30fe26de0 Merge pull request #1543 from chrox/plugable-turbo
disable turbo lib by default
2015-06-03 12:47:07 -04:00
chrox a59621953d use turbo library in coverage test 2015-06-02 21:23:30 +08:00
chrox c7cac7b333 disable turbo lib by default 2015-06-02 13:07:17 +08:00
chrox 1fcc425eac regression test to safeguard droid sans fallback 2015-06-02 12:29:54 +08:00
chrox a4404cfb10 Add missing urw fonts and fix unit test 2015-04-28 22:20:12 +08:00
chrox d468b05567 Use turbo looper on Android 2015-04-28 11:06:38 +08:00
Qingping Hou 3a55edd0d5 chore: remove test tag 2015-04-27 00:46:01 -04:00
chrox 0058bc8511 Fix readerbookmark unit test 2015-04-27 11:09:28 +08:00
Qingping Hou 186673587e chore: fix some of the luacheck errors 2015-04-26 20:57:45 -04:00
chrox 932df2a2f9 Refactor out string.gsplit to util.gsplit 2015-04-22 14:27:33 +08:00
chrox 2f2611af42 fix Travis test 2015-03-21 17:02:25 +08:00
chrox 3984d5b31d disable debug in unit test 2015-03-09 20:44:37 +08:00
chrox d08e22ec2e add simple sync service as a plugin
The 'KOSync' plugin will synchronize furthest reading progress
across different koreader devices after users registering their
devices.

The synchronizing service is open-sourced as the project
[koreader/koreader-sync-server](https://github.com/koreader/koreader-sync-server).
2015-03-09 20:20:36 +08:00
chrox 9ab6224963 add lua Spore to build REST client 2015-03-07 17:05:24 +08:00
chrox d7faba5b5c request from async http client only accept one callback
and error should be checked in the callback
2015-03-07 11:19:43 +08:00
chrox 0191dc6530 revert busted to v1.10.0 to avoid segmentation fault in testing 2015-03-05 17:56:03 +08:00
chrox 4053b5adac fix unit test with latest busted 2015-03-03 18:00:38 +08:00
chrox e74d1fa557 turn off debug in unit test 2015-03-02 17:24:35 +08:00
chrox 9299b9a5e8 add async http client
it uses non-blocking turbo I/O looper to process http request
so that multiple http request can be handled simultaneously and http request
won't block user input, and most importantly, in Lua's way.
2015-03-02 17:21:26 +08:00
chrox 5c9a9198fb add Document:fastDigest method to calculate document hash without performance overhead 2015-03-02 14:55:16 +08:00
chrox 07ff30f89c add md5:update and md5:sum methods 2015-03-02 14:55:16 +08:00
Qingping Hou f1d44ec809 test: add imagewidget_spec 2014-12-18 03:33:44 -05:00
chrox 4f35834b2e wrap computation intensive functions in hook free env when makeing coverage test
so that Travis CI job won't fail because of timeout.
2014-12-03 11:01:12 +08:00
chrox d6c4465c47 fix coverage test fails on OPDS browser module
for some reason luxl.lua has problem when being set hook for luacov
2014-12-01 14:46:17 +08:00
Frans de Jonge 47d7a48555 OPDS: refactored unit test and fixed a minor bug with undefined image_rel 2014-11-30 21:44:47 +01:00
Frans de Jonge c25254a7ec OPDS: embryonic unit test for OPDS browser
This initial seed specifically tests against what recently broke in Gutenberg and FeedBooks.
2014-11-30 19:06:27 +01:00
chrox fe885be563 refactoring readerbookmark to show both bookmarks and highlights
in the bookmark menu
and use binary search of the sorted bookmarks table whenever is
possible.
2014-11-27 22:01:57 +08:00
chrox 08dff3a158 turn off debug in unit test by default
Uncommnet the `DEBUG:turnOn()` line to turn it on.
2014-11-27 22:01:57 +08:00
chrox 08f0f14ba3 fix dictionary spec 2014-11-21 18:45:07 +08:00
chrox 566586619a add unit tests for readerdictionary and readerhighlight 2014-11-21 18:32:43 +08:00
chrox 033ffb1d0f update readersearch and readertoc specs as crengine is updated 2014-11-18 16:08:39 +08:00
chrox b80dd1f966 add fulltext search for PDF documents 2014-11-17 17:58:44 +08:00
Hans-Werner Hilse 841e8bd9fa add test for md5 implementation 2014-11-11 16:24:26 +01:00
chrox 616ef3ba8e quit uimanager before run uimanager in test 2014-11-05 18:06:05 +08:00
chrox ae1dd3b380 screenshot to PNG files by default 2014-11-05 16:58:09 +08:00
chrox bd0975896d add fulltext search for EPUB documents 2014-11-05 12:28:28 +08:00
Hans-Werner Hilse 3066c86e38 Refactoring hardware abstraction
This is a major overhaul of the hardware abstraction layer.
A few notes:

General platform distinction happens in
  frontend/device.lua
which will delegate everything else to
  frontend/device/<platform_name>/device.lua
which should extend
  frontend/device/generic/device.lua

Screen handling is implemented in
  frontend/device/screen.lua
which includes the *functionality* to support device specifics.
Actually setting up the device specific functionality, however,
is done in the device specific setup code in the relevant
device.lua file.

The same goes for input handling.
2014-11-02 21:19:04 +01:00
Qingping Hou df61760c82 test: add spec for Menu.itemTableFromTouchMenu 2014-10-25 19:32:30 -04:00
chrox 7c9130744c add collapsable TOC menu 2014-10-14 21:34:56 +08:00
chrox de38ea1199 count only leaf nodes of toc tree when level is zero 2014-10-11 21:10:07 +08:00
chrox b422eb90cc refactoring readerrolling
and fix lossing progress when switching screen mode
2014-10-10 18:14:33 +08:00
chrox cec8ee3c29 add isChapterBegin/End API for readertoc
and add missing test epub
2014-10-07 17:44:10 +08:00
chrox b09bb87d4e refactoring readertoc and readerfooter
so that they don't repeat themselves.
2014-10-07 17:10:48 +08:00
chrox d0b4fa2665 refactoring unit testsuite 2014-10-07 13:06:06 +08:00