1. 17 10月, 2017 1 次提交
  2. 16 10月, 2017 2 次提交
  3. 06 10月, 2017 1 次提交
  4. 05 10月, 2017 1 次提交
  5. 26 8月, 2017 6 次提交
  6. 22 7月, 2017 1 次提交
  7. 16 5月, 2017 1 次提交
  8. 11 5月, 2017 1 次提交
  9. 19 2月, 2017 1 次提交
    • T
      cmake compile time reduce using cotire · 85ce4d7b
      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
      85ce4d7b
  10. 21 1月, 2017 3 次提交
  11. 13 1月, 2017 1 次提交
  12. 30 12月, 2016 1 次提交
  13. 22 12月, 2016 1 次提交
  14. 27 11月, 2016 1 次提交
  15. 17 11月, 2016 2 次提交
  16. 12 11月, 2016 1 次提交
  17. 18 8月, 2016 4 次提交
  18. 05 8月, 2016 2 次提交
  19. 04 8月, 2016 1 次提交
  20. 18 5月, 2016 1 次提交
    • R
      Define CMake/CTest tests · 639d6321
      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
      639d6321
  21. 11 5月, 2016 2 次提交
    • C
      Install the test binary and test data. Fixes #241 · 527a69bb
      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.
      527a69bb
    • C
      Introduce structure to the test/ directory · af76508f
      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...
      af76508f