libcruft-util/test
2023-07-21 14:19:18 +10:00
..
algo tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
alloc tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
array debug: split debug headers into components 2019-05-17 12:26:08 +10:00
buffer debug: split debug headers into components 2019-05-17 12:26:08 +10:00
coord rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
cpp/good cpp: add basic C preprocessor emulator 2018-04-01 14:49:10 +10:00
debug debug/fpe: make tests a little more robust 2021-05-18 06:57:58 +10:00
encode tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
format format: add 'quoted' helper function that emulates std::quoted 2023-07-21 14:19:18 +10:00
fs fs/scoped: add general scoped path 2022-06-01 14:55:59 +10:00
geom tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
hash hash/siphash: add an (ugly) siphash128 implementation 2022-07-25 11:59:13 +10:00
introspection intro/enum_simple: improve parsing for multi-level namespaces 2022-04-07 15:47:39 +10:00
job tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
list rand: prefer our own generators 2020-08-18 07:20:26 +10:00
map map/multi_fixed: return erase count from erase_keys 2021-02-08 11:17:48 +10:00
maths tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
memory buffer: move buffer code out of 'memory' namespace 2018-12-19 20:22:18 +11:00
parallel build: clang-tidy fixes 2021-04-19 14:52:22 +10:00
parse format: remove in favour of libfmt 2021-04-14 10:23:33 +10:00
rand tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
roots tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
set set: add a simple static-alloc, dynamic-resize, set 2020-09-21 14:34:23 +10:00
thread thread/sema: name the lock temporary to silence a warning 2023-05-15 10:36:25 +10:00
time tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
tuple tuple/value: correct the test case values 2020-02-25 11:31:56 +11:00
types types/description: use the inner_type for descriptions 2020-05-01 11:19:46 +10:00
.gitignore rand/lcg: add naive LCG RNG 2016-02-03 12:13:03 +11:00
affine.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
ascii.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
backtrace.cpp backtrace: give consistent outputs for backtrace 2019-07-02 16:39:40 +10:00
bezier.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
bitwise.cpp bitwise: remove tests that perform a full rotate 2019-05-01 13:17:35 +10:00
bool.cpp bool: add tribool class 2022-06-13 12:47:37 +10:00
cmdopt2.cpp cmdopt2: add convenience function for lambda handlers 2022-05-24 15:10:00 +10:00
cmdopt.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
colour.cpp colour: add luminance scaling and XYZ/xyY/sRGB conversions 2021-05-12 13:26:52 +10:00
comparator.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
concepts.cpp concepts: split and remove C++20 re-implementations 2022-03-18 12:19:18 +10:00
coord.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
cpp.py.in build; account for newlines in win32 tests 2018-08-13 23:29:14 +10:00
endian.cpp endian: add an f64 bswap test 2022-02-07 12:14:45 +10:00
exe.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
expected.cpp build: fix range-loop-analysis warnings 2020-02-17 17:40:03 +11:00
extent.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
fixed.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
float.cpp debug: split debug headers into components 2019-05-17 12:26:08 +10:00
hton.cpp hton: avoid using type names as variables 2018-12-15 15:38:01 +11:00
introspection.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
io.cpp io: test that mapped_file satisfies is_container_v 2018-12-17 12:50:05 +11:00
ip.cpp format: remove in favour of libfmt 2021-04-14 10:23:33 +10:00
iterator.cpp iterator/counting: allow copying of iterator 2023-07-13 06:45:47 +10:00
kmeans.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
maths.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
matrix.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
paths.cpp paths: add system path queries 2022-01-19 11:24:15 +10:00
point.cpp debug: don't include assert.hpp if you don't use it 2021-04-12 16:12:08 +10:00
polynomial.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
pool.cpp test/pool: make allocation tests more robust against allocator issues 2019-05-24 10:57:35 +10:00
preprocessor.cpp build: update the meson build configuration 2019-06-19 17:28:01 +10:00
quaternion.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
random.cpp random: add a trivial test of the default generator 2018-11-28 15:24:28 +11:00
range.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
rational.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
region.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
registrar.cpp registrar: add skeleton of plugin registry 2019-04-16 11:02:26 +10:00
scoped.cpp scoped: rename disabling methods for consistency 2019-08-12 12:58:44 +10:00
serialise.cpp serialise: add a simple binary serialisation framework 2022-05-19 10:01:15 +10:00
signal.cpp signal: simplify the implementation of the cookie and signal 2020-07-23 15:16:15 +10:00
singleton.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
stream.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
string.cpp string: add lstrip, rstrip, strip 2022-05-02 14:26:06 +10:00
stringcache.cpp stringcache: add a simple bulk string cache 2020-04-23 05:53:40 +10:00
stringid.cpp debug: split debug headers into components 2019-05-17 12:26:08 +10:00
strongdef.cpp strongdef: don't expose the raw data directly 2019-03-20 15:39:24 +11:00
traits.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
typeidx.cpp typeidx: add type tagged namespacing to queries 2019-09-04 08:06:46 +10:00
uri.cpp uri: fix empty query/fragment offsets 2022-07-19 17:04:08 +10:00
utf8.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
vector.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
version.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00
view.cpp tap: use fmtlib specifiers 2021-04-13 16:05:08 +10:00