doctest

FORK: The fastest feature-rich C++11/14/17/20 single-header testing framework
git clone https://git.neptards.moe/neptards/doctest.git
Log | Files | Refs | README

random_dev_notes.md (2996B)


      1 
      2 figure out how to get the filters to the reporter interface so users can access them in any .cpp file (also the list of reporters)
      3 
      4 move down from /Wall to /W4 for Visual Studio... /Wall is absolutely unnecessary and handling it clutters the repository
      5 
      6 https://github.com/catchorg/Catch2/blob/master/docs/tostring.md#catchis_range-specialisation
      7 
      8 add in the faq about the compile errors with stream<<"array" - nikola goranov, also moving to catch undef/define stuffs - use vararg macro, also make the "moving from catch to doctest" easier to find, also this: https://stackoverflow.com/questions/35530850/how-to-require-a-semicolon-after-a-macro/52122660#52122660
      9 
     10 
     11 
     12 fix discoverability of subcases
     13     look at the subcase filtering and the filter_3 example - the test case is re-entered when in fact it shouldn't have
     14         convoluted to solve - not really important
     15 
     16 https://github.com/catchorg/Catch2/commit/de36b2ada6e4593a9a32c4c86cd47d4bc002b148
     17 
     18 try to forward declare std::string and specialize the string maker for it or something like that
     19 
     20 UDL literal for approx: Approx operator "" _a(long double val)
     21 
     22 https://github.com/catchorg/Catch2/issues/980
     23 https://github.com/catchorg/Catch2/commit/00af677577973758b3b35e1c94ab4142c45c3f67
     24 https://github.com/catchorg/Catch2/commit/11f716f28d6621d1e54cf13374f8b5dd1a7489f5
     25 https://github.com/catchorg/Catch2/commit/22ac9d2184b3868cccfd635eb631d0eee1529121
     26 https://github.com/catchorg/Catch2/commit/0b1f1b10030942c38ca8c1b95140b0c65efc903e
     27 
     28 == when making a new release:
     29 
     30 news.ycombinator.com
     31 isocpp.org
     32 reddit.com/r/cpp
     33 reddit.com/r/programming
     34 reddit.com/r/gamedev
     35 reddit.com/r/cplusplus
     36 https://www.linkedin.com/groups/86782/profile
     37 twitter
     38 https://www.linkedin.com/groups/86998/
     39 https://www.linkedin.com/groups/100895/
     40 https://www.linkedin.com/groups/1917190/
     41 https://www.linkedin.com/groups/2771729/
     42 https://www.linkedin.com/groups/133720/
     43 https://www.linkedin.com/groups/2526482/
     44 https://www.viva64.com/en/b/0604/
     45 
     46 on big releases: update benchmarks, number of CI builds, differences with Catch, docs, etc.
     47 
     48 also check if anything should be added here:
     49 https://github.com/martinmoene/catch-lest-other-comparison
     50 
     51 == how to deal with pull requests for the main branch instead of the dev branch
     52 - https://stackoverflow.com/questions/9135913/merge-pull-request-to-a-different-branch-than-default-in-github
     53 - git fetch origin pull/ID/head:BRANCHNAME         << BRANCHNAME should be a new local branch! and then rebase it
     54 
     55 == other
     56 - operator<< trouble
     57     - see how Catch is implementing their IsStreamInsertable trait for C++11
     58     - https://github.com/catchorg/Catch2/issues/757
     59     - https://github.com/catchorg/Catch2/issues/872
     60     - https://github.com/catchorg/Catch2/pull/877
     61     - https://github.com/catchorg/Catch2/issues/880
     62     - https://github.com/catchorg/Catch2/pull/1405
     63 - toString trouble - https://github.com/catchorg/Catch2/issues/741
     64 - https://github.com/catchorg/Catch2/commit/33ed1773f40b406dbf3b7201bf52694bd86b1503