MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / test_unsignedRangeValidation

Function test_unsignedRangeValidation

tests/unit/test_range.c:319–379  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

317}
318
319void test_unsignedRangeValidation() {
320 UnsignedRange *r = UnsignedRange_New();
321
322 // X > 5 AND X < 5
323 r->max = 5;
324 r->min = 5;
325 r->include_max = false;
326 r->include_min = false;
327 TEST_ASSERT(!UnsignedRange_IsValid(r));
328
329 // X >= 5 AND X < 5
330 r->max = 5;
331 r->min = 5;
332 r->include_max = false;
333 r->include_min = true;
334 TEST_ASSERT(!UnsignedRange_IsValid(r));
335
336 // X >= 5 AND X <= 5
337 r->max = 5;
338 r->min = 5;
339 r->include_max = true;
340 r->include_min = true;
341 TEST_ASSERT(UnsignedRange_IsValid(r));
342
343 // X > 5 AND X <= 5
344 r->max = 5;
345 r->min = 5;
346 r->include_max = true;
347 r->include_min = false;
348 TEST_ASSERT(!UnsignedRange_IsValid(r));
349
350 // (5, 10) X > 5 AND x < 10.
351 r->max = 10;
352 r->min = 5;
353 r->include_max = false;
354 r->include_min = false;
355 TEST_ASSERT(UnsignedRange_IsValid(r));
356
357 // (5, 10] X > 5 AND x <= 10.
358 r->max = 10;
359 r->min = 5;
360 r->include_max = true;
361 r->include_min = false;
362 TEST_ASSERT(UnsignedRange_IsValid(r));
363
364 // [5, 10) X >= 5 AND x < 10.
365 r->max = 10;
366 r->min = 5;
367 r->include_max = false;
368 r->include_min = true;
369 TEST_ASSERT(UnsignedRange_IsValid(r));
370
371 // [5, 10] X >= 5 AND x =< 10.
372 r->max = 10;
373 r->min = 5;
374 r->include_max = true;
375 r->include_min = true;
376 TEST_ASSERT(UnsignedRange_IsValid(r));

Callers

nothing calls this directly

Calls 3

UnsignedRange_NewFunction · 0.85
UnsignedRange_IsValidFunction · 0.85
UnsignedRange_FreeFunction · 0.85

Tested by

no test coverage detected