Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-04-05 | Add a simple abbreviation test suite | David Robillard | 9 | -0/+94 | |
2023-04-05 | Move big test cases to a separate suite | David Robillard | 10 | -21/+38 | |
2023-04-05 | Factor out a suite of "perfect" reversible tests | David Robillard | 63 | -20141/+80428 | |
2023-04-05 | Clean up "good" test suite | David Robillard | 49 | -50262/+20276 | |
2023-04-05 | Separate test suites and simplify licensing metadata | David Robillard | 1227 | -29/+28 | |
2023-04-05 | Replace complicated test support code | David Robillard | 4 | -417/+117 | |
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 | 5 | -1/+34 | |
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 | 11 | -154/+205 | |
2023-04-05 | Fix relative URI creation | David Robillard | 8 | -43/+58 | |
2023-04-05 | Test URI and blank node manipulation features separately | David Robillard | 18 | -11/+228 | |
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 | 6 | -101/+123 | |
2023-04-05 | Use shorter URIs in lax tests | David Robillard | 2 | -12/+12 | |
2023-04-05 | Update to clang-format 12 | David Robillard | 3 | -134/+79 | |
2023-04-05 | Simplify writing URI delimiters | David Robillard | 1 | -10/+5 | |
2023-04-05 | Fix potential memory leaks when a write is aborted | David Robillard | 3 | -69/+133 | |
Also clean up and simplify writer context management in general. | |||||
2023-04-05 | Remove redundant null check in serd_env_set_base_uri() | David Robillard | 1 | -2/+2 | |
The env parameter here is declared as nonnull in the API, so it is an error to call it with NULL (which clang can statically flag as a warning). | |||||
2023-04-05 | Strengthen URI utility unit tests | David Robillard | 1 | -6/+29 | |
2023-04-05 | Shrink UTF-8 utility code | David Robillard | 1 | -36/+5 | |
I've found that the negative cache impact of the 32-byte lookup table here can be worse than the simple conditional code in real-world scenarios (even though it's faster in micro-benchmarks). So, go with the simple (and conveniently more terse) thing. | |||||
2023-04-05 | Add nullability annotations to internal node functions | David Robillard | 1 | -6/+7 | |
2023-04-05 | Use distinct include guards for internal headers | David Robillard | 12 | -47/+47 | |
2023-04-05 | Use conventional status variable name | David Robillard | 1 | -17/+17 | |
2023-04-05 | Fix pretty-printing of anonymous subjects | David Robillard | 7 | -3/+134 | |
2023-04-05 | Add pretty-printing test suite | David Robillard | 32 | -110/+619 | |
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 | 4 | -8/+15 | |
2023-03-31 | Fix possible hang when writing nested Turtle lists | David Robillard | 2 | -7/+15 | |
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 | 6 | -5/+136 | |
2023-03-31 | Factor out read_string_escape() | David Robillard | 1 | -11/+20 | |
2023-03-31 | Remove trailing whitespace | David Robillard | 2 | -4/+4 | |
2023-02-13 | Fix check for posix_fadvise | David Robillard | 1 | -1/+1 | |
2023-02-12 | Check for POSIX features with the build system | David Robillard | 4 | -42/+105 | |
2023-02-12 | Disable default Windows bloat from meson | David Robillard | 1 | -0/+1 | |
2023-02-12 | Remove dead and redundant data from good test manifest | Thomas Tanon | 1 | -8/+0 | |
2023-02-06 | Update year in version output | David Robillard | 1 | -2/+2 | |
2023-02-05 | Fix inconsistent comment style | David Robillard | 1 | -2/+2 | |
2023-02-05 | Strengthen clang warning flags | David Robillard | 1 | -2/+0 | |
2023-02-04 | Fix clang and clang-tidy warnings on Windows | David Robillard | 5 | -3/+12 | |
2023-02-03 | Suppress new warnings in clang-tidy 15 | David Robillard | 1 | -1/+2 | |
2023-01-14 | Fix and simplify library naming on Windows | David Robillard | 2 | -33/+12 | |
2022-12-20 | Fix pkg-config command in README | David Robillard | 1 | -1/+1 | |
2022-12-20 | Avoid using ASCII grave as a quote | David Robillard | 8 | -30/+31 | |
2022-12-19 | Allow SERD_API to be defined by the user | David Robillard | 2 | -9/+13 | |
2022-12-11 | Update NEWS file | David Robillard | 1 | -1/+3 | |