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

Function test_unsignedContainsValue

tests/unit/test_range.c:415–436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

413}
414
415void test_unsignedContainsValue() {
416 UnsignedRange *r = UnsignedRange_New();
417 // 0 <= X < UINT64_MAX
418 TEST_ASSERT(UnsignedRange_ContainsValue(r, 100));
419
420 // X <= 100
421 UnsignedRange_TightenRange(r, OP_LE, 100);
422 TEST_ASSERT(!UnsignedRange_ContainsValue(r, 101));
423 TEST_ASSERT(UnsignedRange_ContainsValue(r, 100));
424 TEST_ASSERT(UnsignedRange_ContainsValue(r, 99));
425
426 // X >= 0 AND X <= 0
427 UnsignedRange_TightenRange(r, OP_EQUAL, 0);
428 TEST_ASSERT(!UnsignedRange_ContainsValue(r, 1));
429 TEST_ASSERT(UnsignedRange_ContainsValue(r, 0));
430
431 // X > 0
432 UnsignedRange_TightenRange(r, OP_GT, 0);
433 TEST_ASSERT(!UnsignedRange_ContainsValue(r, 0));
434
435 UnsignedRange_Free(r);
436}
437
438TEST_LIST = {
439 {"numericRangeValidation", test_numericRangeValidation},

Callers

nothing calls this directly

Calls 4

UnsignedRange_NewFunction · 0.85
UnsignedRange_FreeFunction · 0.85

Tested by

no test coverage detected