Brian L
ce3bd6ff5a
Fix for unit tests (function rename)
2023-07-21 15:45:49 -06:00
Kevin Ring
35db73e0cb
Fix another warning.
2023-06-01 12:29:44 +10:00
Kevin Ring
4c0f85e897
Fix warning on VS2017 and VS2019.
2023-06-01 12:08:56 +10:00
Kevin Ring
224f392c31
Cleanup and tests.
2023-06-01 11:45:24 +10:00
Kevin Ring
77c7badf9e
Add _CRT_SECURE_NO_WARNINGS to test file.
...
Previously tinyxml2 was doing this for all our source files.
2023-01-20 16:39:00 +11:00
Kevin Ring
cc75a318d1
Fix GCC/Clang compiler error.
2022-10-16 00:34:00 +11:00
Kevin Ring
f498c631de
startRequest -> reqest.
2022-01-20 11:08:23 +11:00
Kevin Ring
518b7cbaf0
Rename IAssetAccessor methods, allow use of any verb.
2022-01-20 11:00:29 +11:00
Kevin Ring
0eaed9270f
Fix mac segfault by putting repeated types in unnamed namespace.
2021-11-24 19:19:56 -05:00
Nithin Pranesh
664f08370f
Move forward arbitrary future time to fix test
2021-10-21 13:39:40 -04:00
Marco Hutter
0e827f7afd
Updated includes based on clang-format with Regroup
...
This MAINLY inserted some blank lines between
the blocks.
2021-09-26 17:46:27 +02:00
Kevin Ring
c2aa1885cd
Add `Future::isReady`.
2021-08-23 19:44:36 +10:00
Kevin Ring
b64e7dc0d3
Revert "Add Future::isReady."
...
This reverts commit 168f2c21aa .
2021-08-23 19:43:43 +10:00
Kevin Ring
168f2c21aa
Add Future::isReady.
2021-08-23 19:40:23 +10:00
Kevin Ring
883c40f4aa
Enabling chaining to another Future in a catch.
2021-07-23 15:43:51 +10:00
Kevin Ring
b7df34b49c
Allow catching a shared future.
2021-07-23 13:41:35 +10:00
Kevin Ring
f1ea6bd4ea
Allow use of `all` with SharedFutures.
2021-07-16 15:27:58 +10:00
Kevin Ring
3f45992843
More tests for SharedFuture
2021-07-16 12:36:54 +10:00
Kevin Ring
ae04eb1f8c
Fix build.
2021-07-16 12:28:53 +10:00
Kevin Ring
858f7ef5eb
WIP SharedFuture
2021-07-15 23:37:55 +10:00
Kevin Ring
e89b5f01f6
Formatting.
2021-07-15 18:03:13 +10:00
Kevin Ring
2079b56624
Add catchImmediately, more tests.
2021-07-15 18:02:00 +10:00
Kevin Ring
7dff5a9fc9
Formatting.
2021-07-15 14:06:58 +10:00
Kevin Ring
7f6f1e3687
Add `all` method to AsyncSystem.
2021-07-15 14:06:29 +10:00
Kevin Ring
d836b63b51
Rename dispatchZeroOrOneMainThreadTask to dispatchOneMainThreadTask.
...
And also improve its doc.
2021-07-14 17:01:51 +10:00
Kevin Ring
ad11fffb42
Add specialization for Promise<void>.
2021-07-07 14:40:10 +10:00
Kevin Ring
a1ebce1dcd
Allow direct creation of a Promise.
...
Rather than the JavaScript-like create a future by providing a callback
that is given a promise. This can be less exception safe (allow
exceptions to escape from a Future-returning method instead of being
turned into Promise rejection) but also tends to be much easier to work
with.
2021-07-07 14:12:15 +10:00
Kevin Ring
b2ac5a70f6
Fix a race condition in a test.
2021-07-07 00:53:54 +10:00
Kevin Ring
355c486683
Make Future::wait return T and throw on reject.
2021-07-06 23:29:59 +10:00
Kevin Ring
17a16a4dc7
AsyncSystem test improvements.
2021-07-06 22:12:42 +10:00
Kevin Ring
490114c648
Add some tests for AsyncSystem.
2021-07-06 19:01:46 +10:00
Kevin Ring
4e45bab460
Use angle brackets to #include catch2.
2021-07-04 22:57:11 +10:00
Kevin Ring
e0865d075a
Formatting.
2021-06-22 20:44:54 +10:00
Kevin Ring
43c5b3d474
Fix test failures.
2021-06-22 18:17:32 +10:00
Jordi Torres
6333b1cb0a
First pass of clang tidy
...
Mainly caching else after return, not using empty() instead of size() == 0, missing const references to avoid copies and removing redundant initializations
2021-04-12 13:22:03 +02:00
Shehzan Mohammed
8a2957d32f
Run clang format
2021-03-08 20:39:46 -05:00
Marco Hutter
f1078aeb4c
Use bytes for raw data
2021-03-04 17:22:38 +01:00
Kevin Ring
2e42fd45fb
Adjust for recent changes in master.
2021-02-24 13:54:33 +11:00
Kevin Ring
b14aa5e292
Make ResponseCacheControl private.
2021-02-23 15:11:08 +11:00
Kevin Ring
e24f817b02
Add missing override.
2021-02-22 19:17:15 +11:00
Kevin Ring
aa95beea21
CacheItem cleanup.
2021-02-22 17:58:36 +11:00
Kevin Ring
1b8bbabf8e
Fix tests.
2021-02-22 17:33:24 +11:00
Kevin Ring
71df49a8d8
DiskCache class -> SqliteCache.
2021-02-22 13:37:58 +11:00
Kevin Ring
c46dc68bfb
DiskCache -> SqliteCache
2021-02-22 13:36:58 +11:00
Kevin Ring
711810a18f
Fix test failures.
2021-02-22 13:23:27 +11:00
Kevin Ring
b03e70a715
WIP tweaks to the disk caching.
2021-02-20 22:49:35 +11:00
unknown
a2228d1025
remove authorization header check for cache
2021-02-03 10:22:24 -05:00
unknown
496b594ce4
format spaces
2021-02-01 16:31:56 -05:00
unknown
6beee4801b
remove removeEntry() interface for cache storage
2021-01-31 19:06:32 -05:00
unknown
c85204ad6e
fix type conversion for std::time_t in test
2021-01-31 19:01:23 -05:00
unknown
378b27f591
add spdlog for cache
2021-01-31 15:31:12 -05:00
unknown
9c247f1d54
adjust the interface of cache storage to map key-multiple values in the future
2021-01-29 15:22:22 -05:00
unknown
397c82397c
change sql schema to one-to-many between key-table and cache-table
2021-01-28 16:22:26 -05:00
unknown
f29ad9b7ee
fix test for prune and make cache prune more efficient
2021-01-28 11:06:55 -05:00
unknown
f9ae4c80c8
test internal timegm
2021-01-28 10:15:34 -05:00
unknown
3b5074bef2
test parse response cache control with only some directive
2021-01-27 15:19:41 -05:00
unknown
fc2680fffb
add test for parsing response cache control
2021-01-27 15:11:02 -05:00
unknown
06d36dcb7a
impl test for cache prunw
2021-01-27 12:53:55 -05:00
unknown
5ac3bb525b
impl tests for retrieving, storing, and cleaning cache
2021-01-27 11:51:59 -05:00
unknown
8f50a5bc36
update test comments
2021-01-26 16:24:49 -05:00
unknown
c54f4c1fd1
add tests when retrieving cache item
2021-01-26 16:18:05 -05:00
unknown
a945989ae3
test expiry headers
2021-01-25 16:22:44 -05:00
unknown
4a7ae8bb81
test condition to store response
2021-01-25 15:17:47 -05:00
unknown
14b99cb854
impl test for CacheAssetAccessor
2021-01-20 15:23:54 -05:00
unknown
5514b716f9
impl cache policy
2021-01-20 10:37:09 -05:00
unknown
4718e483f6
create connection for each transaction. Use shared_ptr for completed request
2021-01-13 21:32:27 -05:00
unknown
fff9f7b458
use cache storage to before making request
2021-01-13 13:23:27 -05:00
unknown
4eb8c8a87c
IAssetAccessor now accept callback upfront when do request
2021-01-13 02:28:59 -05:00
unknown
bc7c5d9ddf
expose DiskCache to public headers
2021-01-11 09:22:35 -05:00
unknown
eb51da2dd6
impl prune for disk cache
2021-01-10 19:57:02 -05:00
unknown
4b2365f91b
add clear all cache record from table
2021-01-09 21:16:02 -05:00
unknown
5bc376003d
remove item from cache
2021-01-09 21:04:05 -05:00
unknown
034b70e6d2
check to make sure not return error if item is not found
2021-01-09 20:56:49 -05:00
unknown
074a50d778
impl storeCache and retrieveCache interface
2021-01-09 20:45:02 -05:00
unknown
f6e16f398d
add interface for Cache system
2021-01-08 16:51:25 -05:00