Skip to content

Releases: elliot-zzh/Lightest

v1.5.4

21 Apr 00:26
Compare
Choose a tag to compare

This is a small fixing version.

  1. Update the doc.
  2. Prettier ouput: change the tab length from 2 spaces to 3 spaces.

v1.5.3

28 Jun 02:52
Compare
Choose a tag to compare

This is a small fixing version.

  1. Update README.md with new out put format
  2. Use virtual terminal sequences in Windows. Fix issue #13 .

v1.5.2

17 Feb 13:54
Compare
Choose a tag to compare
  1. Beautify outputs by using unicode characters.
  2. Update coloring.
  3. Now undef and redefine TEST_FILE_NAME to change to a simpler file name.
  4. Bug fixings.
  5. Documents updating.

v1.5.1

04 Feb 08:24
Compare
Choose a tag to compare
  1. Fix an error of not initializing failed mark in lightest::DataSet.
  2. Add macro of REPORT_AVG_TIME() for data analysis.
  3. Use GitHub Actions to add CI and add badge of CI status in README.md.
  4. Other error fixing, refactoring, and document updates.

v1.5.0

02 Feb 06:01
Compare
Choose a tag to compare

Brand-new version! -- Lightest is stronger

  1. Add extension for data analysis & reporting.
  2. Add extension for configuring Lightest from command line arguments.
  3. Support catching uncaught errors.
  4. main returns 1 when there are failed tests. RETURN_ZERO() can disable this.
  5. Add benchmark to show that Lightest is very fast.
  6. A lot of document updates.
  7. Fix errors and refactor.

v1.4.1

26 Jan 10:31
Compare
Choose a tag to compare
  1. Main function now returns 1 if there are failed tests.
  2. Fix errors.
  3. Update document, especially for contributing guide.

v1.4.0

25 Jan 12:03
Compare
Choose a tag to compare
  1. Add feature of sub test. Use SUB(name) to define.
  2. All test data must be gained through better functions.
  3. Prettier coloring & output formatting provided.
  4. Better document.

v1.3.2

02 Jan 06:23
Compare
Choose a tag to compare
  1. Small refactoring.
  2. Now a new branch structure is organized, adding fix and dev.
  3. Fixings.
  4. DataType now is just an enum but not an enum class; it's for extending data types.
  5. Update lots of comments.
  6. Update document.
  7. Update Lightest logo -- Cooler

v1.3.1

29 Dec 12:26
Compare
Choose a tag to compare
  1. Better use of CMake -- Lightest now works well directly with CMake!
  2. Better formatted by ClangFormat used.
  3. Refactoring.
  4. Color now wrap in an enum class instead of enum.
  5. Document updated.
  6. Fixings.

v1.3.0

29 Dec 12:23
Compare
Choose a tag to compare

Brand-new version! -- Lightest is more flexible and much easier to customize or extend

  1. Rename DEFTEST to TEST, and also provide CONFIG and DATA for registering configuring functions and data processing functions. MAIN or LESS_MAIN not needed.
  2. Lighter: all logging macros removed, for they're not necessary in auto testing.
  3. Assertion macros lighter: now we've only got REQ and MUST.
  4. Output format greatly updated, and SIMPLER & FILTER removed.
  5. Lazy output now.
  6. Give out output is optional. You can process every logging or assertion yourself through DATA function
  7. Document updated.
  8. Better code provided and greatly refactored.
  9. argc and argn is available in CONFIG functions.

Since this version SemVer will be used.