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