MCPcopy Create free account
hub / github.com/ashvardanian/StringZilla / test_byteset_struct

Function test_byteset_struct

scripts/test_stringzilla.cpp:239–253  ·  view source on GitHub ↗

@brief Validates `sz_byteset_t` and related construction utilities. */

Source from the content-addressed store, hash-verified

237
238/** @brief Validates `sz_byteset_t` and related construction utilities. */
239void test_byteset_struct() {
240 sz_byteset_t s;
241 sz_byteset_init(&s);
242 assert(sz_byteset_contains(&s, 'a') == sz_false_k);
243 sz_byteset_add(&s, 'a');
244 assert(sz_byteset_contains(&s, 'a') == sz_true_k);
245 sz_byteset_add(&s, 'z');
246 assert(sz_byteset_contains(&s, 'z') == sz_true_k);
247 sz_byteset_invert(&s);
248 assert(sz_byteset_contains(&s, 'a') == sz_false_k);
249 assert(sz_byteset_contains(&s, 'z') == sz_false_k);
250 assert(sz_byteset_contains(&s, 'b') == sz_true_k);
251 sz_byteset_init_ascii(&s);
252 assert(sz_byteset_contains(&s, 'A') == sz_true_k);
253}
254
255/**
256 * @brief Hashes a string and compares the output between a serial and hardware-specific SIMD backend.

Callers 1

mainFunction · 0.85

Calls 5

sz_byteset_initFunction · 0.85
sz_byteset_containsFunction · 0.85
sz_byteset_addFunction · 0.85
sz_byteset_invertFunction · 0.85
sz_byteset_init_asciiFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…