Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-04-05 | Replace complicated test support code | David Robillard | 3 | -416/+116 | |
Everything covered by the old hairy runner script is now covered by more focused test suites, so the "thru" pass can be eliminated without losing significant coverage. | |||||
2023-04-05 | Improve test suite coverage | David Robillard | 2 | -2/+11 | |
2023-04-05 | Test full URI preservation separately | David Robillard | 4 | -0/+33 | |
2023-04-05 | Use a consistent naming scheme for "good" tests | David Robillard | 6 | -13/+16 | |
2023-04-05 | Run lax suite with the simpler runner script | David Robillard | 3 | -21/+52 | |
2023-04-05 | Test adding blank node prefixes separately | David Robillard | 2 | -6/+13 | |
2023-04-05 | Improve writer error handling | David Robillard | 1 | -1/+1 | |
2023-04-05 | Fix relative URI creation | David Robillard | 5 | -17/+13 | |
2023-04-05 | Test URI and blank node manipulation features separately | David Robillard | 17 | -10/+227 | |
2023-04-05 | Clean up relative URI unit tests | David Robillard | 1 | -31/+156 | |
2023-04-05 | Clean up Python scripts and add a formatting test | David Robillard | 5 | -93/+102 | |
2023-04-05 | Use shorter URIs in lax tests | David Robillard | 2 | -12/+12 | |
2023-04-05 | Fix potential memory leaks when a write is aborted | David Robillard | 1 | -0/+49 | |
Also clean up and simplify writer context management in general. | |||||
2023-04-05 | Strengthen URI utility unit tests | David Robillard | 1 | -6/+29 | |
2023-04-05 | Fix pretty-printing of anonymous subjects | David Robillard | 6 | -0/+125 | |
2023-04-05 | Add pretty-printing test suite | David Robillard | 31 | -109/+618 | |
The earlier "test" was just hitting the code without actually checking the output. This new suite is a set of pretty-printed documents which serd must reproduce exactly to pass. This should make it easy to add cases in the future, since each case is just a document, as it should look. | |||||
2023-04-02 | Factor out common test runner utilities | David Robillard | 2 | -128/+184 | |
2023-04-02 | Fix lax test suite | David Robillard | 1 | -2/+2 | |
2023-04-02 | Improve TriG pretty-printing and remove trailing newlines | David Robillard | 2 | -4/+4 | |
2023-03-31 | Remove outdated test README file | David Robillard | 1 | -20/+0 | |
This has evolved into the set of "extra" tests for serd, and is no longer the pre-standard Turtle test suite this README originates from. | |||||
2023-03-31 | Fix incorrect parsing of strange quote escape patterns | David Robillard | 3 | -0/+124 | |
2023-03-31 | Remove trailing whitespace | David Robillard | 1 | -3/+3 | |
2023-02-12 | Remove dead and redundant data from good test manifest | Thomas Tanon | 1 | -8/+0 | |
2022-12-10 | Make clang-tidy configuration clean when run via meson | David Robillard | 1 | -2/+0 | |
2022-11-25 | Trim redundant warning flags enabled by -Wextra and -Wpedantic | David Robillard | 1 | -1/+6 | |
2022-11-25 | Avoid use of tmpfile() | David Robillard | 1 | -28/+35 | |
Somewhat temporary solution, since we'll soon be able to use zix here which has nice portable functions to create temporary files. | |||||
2022-11-25 | Avoid creating test files in the current directory | David Robillard | 2 | -1/+22 | |
2022-11-25 | Merge similar tests | David Robillard | 3 | -143/+119 | |
2022-11-25 | Always handle the return value of serd_env_set_base_uri() | David Robillard | 1 | -0/+2 | |
2022-11-24 | Gracefully handle bad characters in Turtle blank node syntax | David Robillard | 2 | -0/+7 | |
2022-11-24 | Gracefully handle bad characters in Turtle datatype syntax | David Robillard | 2 | -0/+7 | |
2022-11-24 | Check serd_writer_write_statement() return value | David Robillard | 1 | -2/+2 | |
2022-11-24 | Avoid mutation in test | David Robillard | 1 | -18/+22 | |
2022-11-15 | Fix potential Python errors on test suite failure | David Robillard | 1 | -5/+5 | |
2022-11-14 | Add Windows path separator support to serd_node_new_file_uri() | David Robillard | 1 | -5/+51 | |
2022-10-24 | Fix MSVC warning in header test | David Robillard | 1 | -0/+4 | |
2022-10-23 | Fix crash when trying to read chunks without starting | David Robillard | 1 | -0/+2 | |
2022-10-23 | Use uppercase integer literal suffixes | David Robillard | 1 | -1/+0 | |
2022-10-23 | Simplify clang-tidy configuration | David Robillard | 1 | -8/+2 | |
2022-10-23 | Test header for warnings more strictly | David Robillard | 4 | -0/+58 | |
2022-09-08 | Use 0BSD for trivial "public domain intent" things | David Robillard | 2 | -2/+2 | |
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway. | |||||
2022-09-08 | Only run REUSE test in strict mode | David Robillard | 1 | -12/+14 | |
2022-08-31 | Adopt REUSE machine-readable licensing standard | David Robillard | 14 | -121/+40 | |
2022-08-22 | Only run autoship test in strict mode | David Robillard | 1 | -3/+5 | |
2022-08-09 | Fix array size warning | David Robillard | 1 | -3/+7 | |
2022-07-16 | Write test outputs to a temporary directory | David Robillard | 1 | -12/+10 | |
While occasionally useful, I almost always end up reproducing the issue live to investigate something anyway. Not keeping the many tests results around results in less clutter, and hopefully makes the test suites faster in environments with bad I/O like Docker. | |||||
2022-07-13 | Suppress new warnings in clang and clang-tidy 14 | David Robillard | 1 | -0/+2 | |
2022-07-10 | Use temporary files in test suite where possible | David Robillard | 1 | -74/+74 | |
2022-07-10 | Switch to meson build system | David Robillard | 4 | -0/+290 | |
2022-06-27 | Factor out test suite running to a standalone script | David Robillard | 1 | -0/+403 | |