- 17 10月, 2017 1 次提交
-
-
由 Jamie Seward 提交于
-
- 16 10月, 2017 2 次提交
-
-
由 Jamie Seward 提交于
Lots of tests have this warning. Also moved out of for loop, doesn't need to be done every loop.
-
由 Jamie Seward 提交于
-
- 06 10月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 05 10月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 26 8月, 2017 6 次提交
-
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
we are overrding the CXXFLAGS provided by travis in order to use gcc's libstdc++
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
-
- 22 7月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 16 5月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 11 5月, 2017 1 次提交
-
-
由 Jay Sistar 提交于
-
- 19 2月, 2017 1 次提交
-
-
由 Tushar Maheshwari 提交于
- Add prefix header - Include catch.hpp - Include json.hpp - Replace private with public for all json_unit files - Move `unit.cpp` to an object library - cotire issue: strip whitespace from CMAKE_INCLUDE_SYSTEM_FLAG_CXX
-
- 21 1月, 2017 3 次提交
-
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
由 Théo Delrieu 提交于
-
- 13 1月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 30 12月, 2016 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 22 12月, 2016 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 27 11月, 2016 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 17 11月, 2016 2 次提交
- 12 11月, 2016 1 次提交
-
-
由 Niels 提交于
-
- 18 8月, 2016 4 次提交
- 05 8月, 2016 2 次提交
- 04 8月, 2016 1 次提交
-
-
由 Niels 提交于
-
- 18 5月, 2016 1 次提交
-
-
由 Robert Marki 提交于
Instead of copying the test executable and the JSON files used by the tests at install time, define CMake/CTest tests for running the json_unit executable from any build directory with the project's source directory as its working directory. - call enable_testing in the main lists file to allow the definition of tests - remove install commands from the test directory's lists file - define two tests - json_unit_default for running the default tests by executing json_unit without any arguments - json_unit_all for running all the tests by executing json_unit with the "*" argument - update the AppVeyor configuration file to use the new testing method
-
- 11 5月, 2016 2 次提交
-
-
由 Chris Kitching 提交于
The resulting install tree, when tests are enabled, looks like this: ``` . ├── cmake │ ├── nlohmann_jsonConfig.cmake │ ├── nlohmann_jsonConfigVersion.cmake │ └── nlohmann_jsonTargets.cmake ├── include │ └── nlohmann │ └── json.hpp └── test ├── bin │ └── json_unit └── data ├── json_nlohmann_tests │ ├── all_unicode.json │ └── bom.json ├── json.org │ ├── 1.json │ ├── ... ├── json_roundtrip │ ├── roundtrip01.json │ ├── roundtrip02.json │ └── ... ├── json_tests │ ├── fail10.json │ └── ... └── json_testsuite └── sample.json ``` It has the property that you can invoke the test binary from the root of the install tree and the tests work correctly (you no longer depend on the test binary being run inside the source tree). If tests are disabled, the entire `test/` subtree is omitted. Notice how that yields exactly what you want for using this library in other projects. I do not believe I need to update travis due to this change, as the evil Makefile continues to do in-tree builds. I expect I'll find out soon enough.
-
由 Chris Kitching 提交于
This introduces a clear separation between test data and test binaries. Test data is moved into test/data, and the test binaries move into test/src. A new CMake script specific to building the tests is introduced in /test to slightly clean up the toplevel one. As well as tidying things up, this makes the next step trivial...
-