Releases: lingjf/h2unit
Releases · lingjf/h2unit
5.16 Recommended
- remove CP primitive, OK instead
- remove OK 3rd parameter, Matcher/n instead
- remove IsTrue/IsFalse primitive, true/false instead
- remove IsNull/NotNull primitive, NULL/Not(NULL) instead
- Add Catch primitive to check catch throw exception
- Add Member matcher to check struct/class member
- Add MaxOf MinOf AvgOf MeanOf MedianOf statistics matcher
- Add Range IsEven IsOdd IsNaN auxiliary matcher
- Add TypeEq CastOf matcher
- Percentage Approximate Eq comparing floating point
- Redesign executable options
- Shuffle alphabet name file:line reverse
- Filter by tags
- List by tags
- Suppport n! C(n,m) P(n,m) nan inf in JSON expression
- Support STL container adaptors (stack/queue/priority_queue)
- Has primitive support key value
- Has item n times in container Has(...) * n
- Add Every container matcher
- Specify array size instead of OK 3rd parameter Has(...) / n
- Specify subset of container Has(...) (start, end) or Has<start, end>(...)
- Support support wchar_t wstring string_view
- UNMEM primitive disable memory check
- Improve trap into debugger
- User defined report H2Report primitive
- no-access-control compiler option (access private and protected class member)
- Refactoring example and document
5.15
- Squash spaces in JSON and expression
- Add SpaceLess/* primitive
- Parenthesis logic expression
- Redesign option
- Continue assert option -c
- Add case name in parameterized test
- Transfer reference in matcher
- Rename import main Macro H2UNIT_IMPORT_MAIN
- Suppress warning Wall Werror
- Polish progressing bar
- Refactoring and bugfix
5.14
- Eliminate all warnings
- Update json compare algorithm
- Add CP primitive
- Enumerate progressing
- Support Chinese CJK
- Diff string with LCS algorithm and show space as dot to distinguish end
- Remove In matcher(duplicated with AnyOf)
- Has/Count change from matcher tuple to single matcher
- Update OK with native array parameter, get array size
- Update Me memcmp matcher, remove M1e/M8e/M16e/M32e/M64e, clarify deduce strategy
- Simplify macro
- Test c++11/14/17/20/23 versions
- Fix several bugs
- Refactoring
5.13
5.12
5.11
5.10
5.9
5.8
- Capture thrown exception
- Add Setup Teardown in SUITE
- Merge memory leaks
- Show full memory violates
- Fix basename() usage crash bug and debug
- List suites and cases without memory check
- List suites and cases with filter
- Default repeat 2 rounds with -r option
- Refactoring