Commit Graph

1973 Commits

Author SHA1 Message Date
Louis Dionne
131c56c32a Add the take_back algorithm 2016-01-12 10:00:11 -05:00
Louis Dionne
ca61f12562 Minor refactoring of typos and missing includes 2016-01-12 09:34:36 -05:00
Louis Dionne
b4645edd64 [doc] Put emphasis on the lack of dependency on the rest of Boost 2016-01-11 17:44:09 -05:00
Louis Dionne
d60646237d [core] Rename core/convert.hpp to core/to.hpp 2016-01-10 18:32:57 -05:00
Louis Dionne
5e103af0d7 [tests] Modularize the unit tests for the Sequence concept 2016-01-10 18:00:08 -05:00
Louis Dionne
e1d001cf06 [tests] Modularize tests for hana::metafunction & al 2016-01-10 18:00:05 -05:00
Louis Dionne
ed308613a8 [doc] Fix issue with undocumented boost::hana namespace 2016-01-09 14:16:55 -08:00
Louis Dionne
72adb9ee51 [Doc] Fix minor nitpick with for_each's documented definition 2016-01-06 15:30:37 -05:00
Louis Dionne
416d6d44ce [b2][doc] Add empty boostdoc target
As documented here: http://www.boost.org/development/requirements.html#Requirements
As discussed here: http://thread.gmane.org/gmane.comp.lib.boost.devel/264776
2016-01-06 13:49:54 -05:00
Louis Dionne
7e04b36268 Add BOOST_HANA_ENABLE_DEBUG_MODE and optional checks in make_set and make_map
Closes #230
2016-01-06 09:25:41 -05:00
Louis Dionne
2f38afd499 [tests] Use local Comparable trap_construct utilities in set and map 2016-01-05 20:49:15 -05:00
Louis Dionne
af1c0f7696 [detail] Add unit test for fast_and and refactor unit test for create 2016-01-05 11:11:47 -05:00
Louis Dionne
7f1eeb975a [CMake] Exclude auto tests from the tests.quick target
Running the auto tests cause Appveyor builds to time out.
2016-01-04 17:39:05 -05:00
Louis Dionne
c29c04c0a7 [doc] Improve the organization of the doc/ folder 2016-01-04 15:02:01 -05:00
Louis Dionne
1026267959 [CMake] Modularize the checks for external packages 2016-01-04 14:58:11 -05:00
Louis Dionne
0860a01b55 Merge branch 'pr/modular-tests' into develop
I am merging this even though some tests are still not modularized, because
the most important ones are. Also, tests using BOOST_HANA_TEST_PART are not
run properly with Boost.Build, and I want feedback from the Boost regression
testers (which use Boost.Build).

Closes #198
2016-01-04 14:53:00 -05:00
Louis Dionne
9a1d5551d5 [tests] Move all support headers to the _support subdirectory 2016-01-04 11:18:46 -05:00
Louis Dionne
3c2ecadd15 [tests] Move Github 75 bug to its own directory 2016-01-04 11:18:46 -05:00
Louis Dionne
a4ec52dac0 [type] Modularize the unit tests 2016-01-04 11:18:45 -05:00
Louis Dionne
5e45436bad [canonical_constant] Standardize the unit tests 2016-01-04 11:18:45 -05:00
Louis Dionne
9500798c00 [struct] Modularize the unit tests 2016-01-04 11:18:45 -05:00
Louis Dionne
5e62da18a1 [string] Modularize the unit tests
Also workaround a missing #include in string.hpp
2016-01-04 10:34:18 -05:00
Louis Dionne
3c90ec9012 [set] Modularize the unit tests 2016-01-04 09:47:36 -05:00
Louis Dionne
d5d061469d [tuple] Modularize the unit tests 2016-01-04 09:25:50 -05:00
Louis Dionne
fbe1bc17a5 [range] Modularize the unit tests 2016-01-04 09:25:50 -05:00
Louis Dionne
85bf0a4039 [optional] modularize the unit tests 2016-01-04 09:25:49 -05:00
Louis Dionne
1a34b59558 [map] Modularize the unit tests 2016-01-04 09:25:49 -05:00
Louis Dionne
84977185da Update some copyright notices to 2016 2016-01-04 09:25:49 -05:00
Louis Dionne
2ca3f76e3f Remove workarounds for Boost 1.58 2016-01-04 09:25:49 -05:00
Louis Dionne
d9ade67d55 Modularize tests for drop_while, drop_front and lexicographical_compare 2016-01-04 09:25:49 -05:00
Louis Dionne
325c120918 Add modular tests for many algorithms
drop_back, insert, insert_range, intersperse, partition, reverse,
take, take_while
2016-01-04 09:25:49 -05:00
Louis Dionne
538aea1b50 Add modular tests for group 2016-01-04 09:25:48 -05:00
Louis Dionne
f5ac1659ae Add modular tests for sort 2016-01-04 09:25:48 -05:00
Louis Dionne
2f026a7a3f Add modular tests for span 2016-01-04 09:25:48 -05:00
Louis Dionne
0aed2fcb8c Add modular tests for remove_at 2016-01-04 09:25:48 -05:00
Louis Dionne
fd716089a5 Add modular tests for slice 2016-01-04 09:25:48 -05:00
Louis Dionne
e0cc06608c Add modular unit tests for unique 2016-01-04 09:25:48 -05:00
Louis Dionne
af98fc34d9 Make fusion::deque non-constexpr on Boost <= 1.57 2016-01-04 09:25:48 -05:00
Louis Dionne
77820757b8 [Tests] Start modularizing the unit tests in a more systematic way 2016-01-04 09:25:47 -05:00
Louis Dionne
6492ec66a5 [Tests] Remove some duplicate code in the tests for Fusion 2016-01-04 09:25:47 -05:00
Louis Dionne
83aec20fa3 [doc][b2] Generate documentation by cloning from gh-pages
Generating the documentation from scratch left the benchmarks out.
Instead of trying to properly generate the documentation locally,
we now leave this to Travis CI and simply clone the proper version
of the documentation.
2016-01-03 20:06:34 -05:00
Louis Dionne
c41a5cb6be Update copyright notices for 2016 2016-01-01 14:54:06 -05:00
Louis Dionne
b50c0e0cf5 [Appveyor] Disable Boost
When building with Boost, the tests time out. Boost is being tested
on Travis anyway, so this isn't a dealbreaker.
2015-12-31 12:40:13 -05:00
Louis Dionne
18d42c87e8 Rename appveyor.yml to .appveyor.yml 2015-12-29 13:59:56 -05:00
Louis Dionne
f55e345d6f Suggest using doc/html instead of doc/gh-pages to store the documentation 2015-12-29 13:44:39 -05:00
Louis Dionne
f3c82122bb Do not ignore the old benchmark/datasets directory anymore 2015-12-29 13:24:40 -05:00
Louis Dionne
cecc5a9a33 Test integration with the master Boost repository
This commit should cause the libs/hana submodule of the master Boost
repository to be updated to point to the latest version of Hana.
2015-12-29 12:28:44 -05:00
Louis Dionne
039cc425e6 Fix wandbox.py script to work on Windows
Closes #229
2015-12-26 08:42:26 -05:00
Louis Dionne
feeea67453 [Doc] Add missing copyright notices in doc/
Fixes #228
2015-12-23 17:56:28 -05:00
Louis Dionne
45c94ff96d [Doc] Move chart-related JavaScript to doc/ and simplify the local chart viewer 2015-12-23 12:25:54 -05:00