aboutsummaryrefslogtreecommitdiffstats
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2022-01-13Replace multiple stream callbacks with SerdEventDavid Robillard6-41/+112
This makes plumbing easier since everything goes through the same "stream" and only one callback is required to handling everything. It's also more easily extensible in case more event types need to be added in the future.
2022-01-13Use SerdNodes to simplify some testsDavid Robillard6-99/+89
2022-01-13Cache commonly used nodes in the worldDavid Robillard1-0/+12
2022-01-13Add SerdNodes for storing a cache of interned nodesDavid Robillard3-0/+238
2022-01-13Add SerdStatementDavid Robillard5-45/+151
2022-01-13Add SerdCaretDavid Robillard6-3/+67
2022-01-13Add serd_world_get_blank()David Robillard2-0/+48
2022-01-13Remove serd_reader_set_default_graph()David Robillard1-37/+23
2022-01-13Add SerdWorld for shared library stateDavid Robillard5-21/+54
2022-01-13Clean up base64 node construction and access APIDavid Robillard1-18/+47
2022-01-13Clean up numeric node construction and access APIDavid Robillard1-65/+262
2022-01-13Add serd_new_boolean()David Robillard1-0/+22
2022-01-13Use exess for reading and writing numeric and binary literalsDavid Robillard2-47/+70
2022-01-13Clean up nodes in reader/writer testsDavid Robillard1-12/+20
2022-01-13Simplify literal construction APIDavid Robillard3-30/+45
2022-01-13Improve reader error handlingDavid Robillard2-0/+164
2022-01-13Handle writer stack overflows gracefullyDavid Robillard1-0/+56
2022-01-13Use a fixed-size reader stackDavid Robillard4-10/+17
2022-01-13Simplify reader interfaceDavid Robillard2-50/+47
2022-01-13Add SerdSink interface and hide implementationsDavid Robillard6-32/+210
2022-01-13Bring read/write interface closer to C standardDavid Robillard1-2/+3
2022-01-13Set datatypes on integer, decimal, and base64 nodesDavid Robillard1-7/+27
2022-01-13Simplify node construction APIDavid Robillard5-75/+143
2022-01-13Merge datatype/language into nodeDavid Robillard4-54/+68
This moves closer to the sord API, and is more convenient in most cases.
2022-01-13Improve URI testsDavid Robillard1-9/+29
2022-01-13Simplify URI API and implementationDavid Robillard4-42/+141
2022-01-13Make nodes opaqueDavid Robillard5-177/+182
2022-01-13Shorten node constructor namesDavid Robillard2-15/+13
2022-01-13Remove "get" from accessor namesDavid Robillard2-7/+7
2022-01-13Rename SerdStyle to SerdWriterFlagsDavid Robillard2-7/+6
2022-01-13Rename SerdURI to SerdURIViewDavid Robillard1-9/+9
2022-01-13Rename SerdChunk to SerdStringViewDavid Robillard1-2/+2
2022-01-13Use char* for strings in public APIDavid Robillard6-103/+85
The constant casting just makes user code a mess, for no benefit.
2022-01-13Add SerdBuffer type for mutable buffersDavid Robillard2-8/+8
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks.
2022-01-13Remove support for Turtle named inline nodes extensionDavid Robillard7-33/+0
2022-01-13Remove escape parameter from serd_node_new_file_uriDavid Robillard1-10/+5
Since characters are escaped because they are not valid characters in a URI, any use of this function without escaping is problematic at best.
2022-01-13Remove useless character countingDavid Robillard2-17/+9
2022-01-13Remove serd_uri_to_path()David Robillard1-41/+0
2022-01-13Switch to MesonDavid Robillard4-0/+274
2022-01-13Factor out test suite running to a standalone scriptDavid Robillard1-0/+403
2022-01-13Suppress new warnings in clang-tidy 13David Robillard1-1/+2
2021-07-10Fix out of bounds read in testDavid Robillard1-0/+4
2021-07-10Clean up socket-like stream reading testDavid Robillard1-5/+17
2021-07-10Add missing includeDavid Robillard1-0/+1
2021-07-09Fix accidentally disabled writer testDavid Robillard1-4/+1
2021-07-08Suppress new warnings in clang-tidy 12David Robillard1-0/+2
2021-06-30Make node qualify and expand functions tolerate a null EnvDavid Robillard1-0/+5
This is convenient in places where you don't necessarily need an Env, since these methods will work the same as with an empty Env.
2021-04-09Write statements with invalid URI characters in lax modeDavid Robillard5-0/+13
2021-02-15Fix writing long literals with triple quotesDavid Robillard1-0/+65
2021-01-02Use email address instead of website for attributionDavid Robillard7-7/+7