Releases: elliot-zzh/Lightest
Releases · elliot-zzh/Lightest
v1.5.4
v1.5.3
v1.5.2
- Beautify outputs by using unicode characters.
- Update coloring.
- Now undef and redefine
TEST_FILE_NAME
to change to a simpler file name. - Bug fixings.
- Documents updating.
v1.5.1
- Fix an error of not initializing
failed
mark inlightest::DataSet
. - Add macro of
REPORT_AVG_TIME()
for data analysis. - Use GitHub Actions to add CI and add badge of CI status in
README.md
. - Other error fixing, refactoring, and document updates.
v1.5.0
Brand-new version! -- Lightest is stronger
- Add extension for data analysis & reporting.
- Add extension for configuring Lightest from command line arguments.
- Support catching uncaught errors.
- main returns 1 when there are failed tests.
RETURN_ZERO()
can disable this. - Add benchmark to show that Lightest is very fast.
- A lot of document updates.
- Fix errors and refactor.
v1.4.1
- Main function now returns 1 if there are failed tests.
- Fix errors.
- Update document, especially for contributing guide.
v1.4.0
- Add feature of sub test. Use
SUB(name)
to define. - All test data must be gained through better functions.
- Prettier coloring & output formatting provided.
- Better document.
v1.3.2
- Small refactoring.
- Now a new branch structure is organized, adding
fix
anddev
. - Fixings.
DataType
now is just anenum
but not anenum class
; it's for extending data types.- Update lots of comments.
- Update document.
- Update Lightest logo -- Cooler
v1.3.1
- Better use of CMake -- Lightest now works well directly with CMake!
- Better formatted by ClangFormat used.
- Refactoring.
Color
now wrap in an enum class instead of enum.- Document updated.
- Fixings.
v1.3.0
Brand-new version! -- Lightest is more flexible and much easier to customize or extend
- Rename
DEFTEST
toTEST
, and also provideCONFIG
andDATA
for registering configuring functions and data processing functions.MAIN
orLESS_MAIN
not needed. - Lighter: all logging macros removed, for they're not necessary in auto testing.
- Assertion macros lighter: now we've only got
REQ
andMUST
. - Output format greatly updated, and
SIMPLER
&FILTER
removed. - Lazy output now.
- Give out output is optional. You can process every logging or assertion yourself through
DATA
function - Document updated.
- Better code provided and greatly refactored.
argc
andargn
is available inCONFIG
functions.
Since this version SemVer will be used.