149 Commits

Author SHA1 Message Date
Denis Blank
3d6bb4d8a7 Add tests for move assignment 2017-11-30 04:20:53 +01:00
Denis Blank
7fda8b9f65 Fix some build errors in expected and add typed tests 2017-11-30 04:17:13 +01:00
Denis Blank
bf89a98d60 Fix the build 2017-11-30 02:16:49 +01:00
Denis Blank
8b99c72071 more 2017-11-30 00:59:52 +01:00
Denis Blank
b3d350cb11 more 2017-11-14 03:13:54 +01:00
Denis Blank
6001e99723 Make continuables usable in await expressions 2017-11-13 15:03:52 +01:00
Denis Blank
1c0c17f699 Fix a test build error 2017-11-01 23:33:26 +01:00
Denis Blank
20c54f54cb Move transforms in their own toplevel namespace 2017-10-11 17:04:01 +02:00
Denis Blank
76f3fb0380 Add targets for warnings, flags and noexcept flags 2017-10-04 22:23:25 +02:00
Denis Blank
f3c33b58c6 Improve the documentation 2017-10-04 19:07:20 +02:00
Denis Blank
425d922965 Test the flatten transform 2017-10-04 18:45:45 +02:00
Denis Blank
b67ca1c224 Allow basic emulation of C++17 fold expressions 2017-10-04 04:32:49 +02:00
Denis Blank
04539ba638 Implement flatten as transform 2017-10-04 04:11:37 +02:00
Denis Blank
0eb272a46f Move generic transforms out of the main class
* Introduce apply to use generic transforms which are
  defined out of class.
2017-10-04 04:05:11 +02:00
Denis Blank
ec65ce0bf3 Attempt to fix the travis gcc build 2017-10-04 03:39:53 +02:00
Denis Blank
8f83d4d30c Split the sequence tests for an improved memory footprint 2017-10-04 03:33:32 +02:00
Denis Blank
09bae47e09 Add unit tests targeting error handler and inner handler exceptions 2017-10-04 03:11:10 +02:00
Denis Blank
1e1f5cdf5b Fix some issues with the no exception build 2017-10-03 21:59:09 +02:00
Denis Blank
4d964b0fe2 Add error handling testing 2017-10-03 21:55:04 +02:00
Denis Blank
2dd1b9f361 Promisify all and any callbacks 2017-10-03 20:08:48 +02:00
Denis Blank
935fd9d32d Initial work on error testing 2017-10-03 19:53:58 +02:00
Denis Blank
b488d88370 Simplify assert_async_binary_validation 2017-10-03 18:39:35 +02:00
Denis Blank
457a9dca00 Simplify some tests in order to reduce heap usage while building 2017-10-03 17:32:03 +02:00
Denis Blank
b8ff4c4c18 Split the chaining tests into multiple ones 2017-10-03 17:15:42 +02:00
Denis Blank
6f8edf3416 Thin out the tests 2017-10-03 17:01:05 +02:00
Denis Blank
3d0ce45ae4 Rename unique_callback to promise 2017-10-03 01:37:19 +02:00
Denis Blank
f5e10d9fba Split the base tests intro multiple files 2017-10-03 01:33:04 +02:00
Denis Blank
8d6c9ab895 Split util into traits and util 2017-09-27 01:10:35 +02:00
Denis Blank
bb70199422 Disable the cxx_function tests 2017-04-21 19:43:57 +02:00
Denis Blank
90dfde84c5 Rename all connection functions to their std counterparts:
- all_of -> when_all
- any_of -> when_any
- seq_of -> when_seq
2017-04-21 19:43:46 +02:00
Denis Blank
89559468e7 Update cxx_function to potswa/cxx_function@354f966 2017-03-19 17:50:06 +01:00
Denis Blank
6e04f0d389 Disable the cxx_function tests for now 2017-03-19 00:46:05 +01:00
Denis Blank
a2f9007cf6 Use cxx_function as second testing backend 2017-03-19 00:30:50 +01:00
Denis Blank
e22db05cc3 Add potswa/cxx_function@e7beb8bfe as second test type erasure backend 2017-03-18 23:35:14 +01:00
Denis Blank
8ac5e668c7 Add a missing unit-test for execcutors 2017-03-08 17:20:34 +01:00
Denis Blank
7ab7c726b6 Change the expected behaviour of some GTest macros from expect -> assert 2017-03-04 14:11:58 +01:00
Denis Blank
8d851d6d42 Rework the alias trait 2017-03-03 17:10:29 +01:00
Denis Blank
fae3d42ee0 Add a r-value overload of freeze
* Add checks for ensuring the propagation of the frozen property
2017-03-03 13:53:12 +01:00
Denis Blank
bf4335d602 Store the result of expect completion tests on the heap 2017-03-03 13:35:20 +01:00
Denis Blank
05b611ce78 Rework the ownership behaviour
* Add freeze and is_frozen methods to the continuable_base.
* Remove the public visibility of release.
2017-03-03 13:35:19 +01:00
Denis Blank
df0fd2f2da Add tests for checking the correct invalidation on destruction 2017-03-02 23:35:49 +01:00
Denis Blank
52e62ccbf4 Split the unit test type instantiations for reducing memory usage 2017-03-01 13:50:51 +01:00
Denis Blank
594b993ddc Split connection tests 2017-03-01 00:22:17 +01:00
Denis Blank
4fa5346476 Test the helper connection functions too 2017-03-01 00:15:27 +01:00
Denis Blank
22d13997df Add the sequence operator feature 2017-02-28 23:59:46 +01:00
Denis Blank
cd265f991b Re-enable the evaluation order tests 2017-02-28 23:49:36 +01:00
Denis Blank
28b1d57abb Finish the partial callback application feature 2017-02-28 22:45:46 +01:00
Denis Blank
43a2c47a91 Fix a materialization error on futurization
* Add more documentation and tests
2017-02-27 14:40:38 +01:00
Denis Blank
6e5ec79754 initial commit 2017-02-26 00:33:32 +01:00