Alexander Grund
c50504e388
Rewrite test_fstream
...
Small functions testing subsets
Descriptive comments
Add some missing tests
2020-01-02 18:47:48 +01:00
Alexander Grund
10d43c46cd
Create test_failed function for easier debugging
...
Can set breakpoints inside
2020-01-02 18:47:47 +01:00
Alexander Grund
1bff7b670c
Remove usage of Boost.LightweightTest
...
Tests assume TEST terminates execution on failure which is not how BLWT behaves
2020-01-02 18:47:46 +01:00
Alexander Grund
5c684c0fe6
Combine cenv and system to cstdlib
...
Follows the C++ headers
2020-01-02 18:47:45 +01:00
Alexander Grund
0b152a5ce6
Make sure config.hpp is included first
2020-01-02 18:47:45 +01:00
Alexander Grund
695fb73512
Make instances of stackstring const where possible
2020-01-02 18:47:44 +01:00
Alexander Grund
42d11003a9
filebuf::open should return NULL on already open file
2020-01-02 18:47:43 +01:00
Alexander Grund
17b677aeec
Fix wrong default args for fstream
2020-01-02 18:47:42 +01:00
Alexander Grund
042e5ee28c
Test Copy & Swap of stackstrings
2020-01-02 18:47:41 +01:00
Alexander Grund
e780cce5cb
Initialize buffer of stackstring and test it
2020-01-02 18:47:41 +01:00
Alexander Grund
16d98b0f15
Cleanup includes
2020-01-02 18:47:40 +01:00
Alexander Grund
558b32ad4d
Revert "Use -std=gnu++xx on Appveyor because of ::setenv etc"
...
This reverts commit ac279483a6 .
2020-01-02 18:47:39 +01:00
Alexander Grund
dd2d60eda3
Add benchmark for fstream
2020-01-02 18:47:38 +01:00
Alexander Grund
73a2929339
Merge pull request #28 from Flamefire/reademe
...
Add readme
2019-12-30 13:07:40 +01:00
Flamefire
e5795ac1bd
Add readme
2019-12-30 13:01:14 +01:00
Flamefire
7ab4edb18e
Remove usage of BOOST_WORKAROUND
2019-12-29 21:20:46 +01:00
Alexander Grund
a49eb68d65
Merge pull request #54 from Flamefire/docuInJamfile
...
Create documentation in jamfile
2019-12-29 17:46:54 +01:00
Flamefire
4177502c25
Add test for creating Boost docu
2019-12-29 17:43:02 +01:00
Flamefire
b1aa04fc0b
Remove obsolete params from Doxyfile
2019-12-29 17:43:02 +01:00
Flamefire
f2ec713ad3
Remove generated docu
2019-12-29 15:09:52 +01:00
Flamefire
dffc65e93c
Invoke doxygen directly from Jamfile
2019-12-29 15:09:51 +01:00
Flamefire
f74d4241e1
Add basic doc/Jamfile
2019-12-29 15:09:51 +01:00
Flamefire
02b5e632a8
Rename main.txt to main.md
2019-12-29 15:09:50 +01:00
Alexander Grund
0e3447fed3
Merge pull request #52 from Flamefire/style
...
Enforce uniform style
2019-12-29 15:08:22 +01:00
Alexander Grund
b977e3de04
Merge pull request #53 from Flamefire/install
...
Disable installation when used with boost superproject
2019-12-28 17:59:55 +01:00
Flamefire
b7d007bd09
Disable installation when used with boost superproject
2019-12-28 16:35:20 +01:00
Flamefire
0f3f4ea69c
Add missing include
2019-12-28 16:02:31 +01:00
Flamefire
8687ed581a
Add style checks to CI
2019-12-28 16:02:31 +01:00
Flamefire
87aeeff2c9
Change to doc dir before calling doxygen
2019-12-28 16:02:31 +01:00
Flamefire
3bd6eed183
Enforce uniform formatting via clang-format
2019-12-28 16:02:31 +01:00
Flamefire
2142deca46
Update Doxyfile
2019-12-28 16:02:31 +01:00
Alexander Grund
c3dd00723f
Merge pull request #27 from Flamefire/cmake
...
Create proper CMake files
2019-12-27 18:05:58 +01:00
Flamefire
f0274b7179
Use hidden visibility
2019-12-27 14:26:31 +01:00
Flamefire
3bf16a5e59
Don't use DEFINE_SYMBOL
...
It is not set in the INTERFACE part
2019-12-27 14:26:31 +01:00
Flamefire
5ebf2cb2be
Disable installation for superbuild
...
static_assert and smart_ptr are missing installation targets
2019-12-27 14:26:31 +01:00
Flamefire
27e04866be
Install libc++-helpers for travis tests
2019-12-27 14:26:31 +01:00
Flamefire
b94e9b834e
Add tests for Boost superproject build
2019-12-27 14:26:31 +01:00
Flamefire
d357f7108f
Add CI for CMake project + consumer test
2019-12-27 14:26:31 +01:00
Flamefire
3d6c001fc4
Add proper CMake files
2019-12-27 14:26:31 +01:00
Flamefire
f95ef16706
Remove dependency on Boost.Locale
...
Copy utf.hpp from Boost.Locale
2019-12-27 14:26:31 +01:00
Flamefire
4110393815
Remove dependency on encoding_utf
...
Function utf_to_utf is no longer used
2019-12-25 15:32:08 +01:00
Flamefire
bf51a60bb9
Use boost/detail/workaround
...
Compatibility with Boost < 1.65
2019-12-20 20:34:47 +01:00
Alexander Grund
92f3e0c189
Merge pull request #51 from Flamefire/feature/travis_improvements
...
Reduce number of Linux jobs run on PRs
2019-12-19 09:22:58 +01:00
Alexander Grund
60b30f6323
Merge pull request #49 from Flamefire/pedantic_warnings
...
Enable pedantic warnings for tests and fix detected issues
2019-12-18 17:00:36 +01:00
Flamefire
b0cef1c680
Reduce number of Linux jobs run on PRs
...
The library is mostly for windows, so there isn't much to test on Linux
Reduce to oldest and most recent compilers
But still test all on pushes to eventually detect compiler version specific issues
Fixes #50
2019-12-18 14:59:36 +01:00
Flamefire
ddcbf8ab6d
Simplify travis.yml
2019-12-18 14:59:33 +01:00
Flamefire
1d50c27dce
Fix some warnings
2019-12-18 14:47:14 +01:00
Flamefire
91b3d90b49
Enable pedantic warnings & Werror for tests
2019-12-18 14:46:18 +01:00
Flamefire
bb743eedce
Reduce dependency on Boost.Filesystem
...
Sort test cases in Jamfile and add missing one
2019-12-18 14:46:15 +01:00
Flamefire
e0ef69a71a
Remove duplicate call to GetCommandLineW
2019-12-15 11:17:02 +01:00