/* * tests/rangequery_tests.cpp * * Unit tests for Range Queries across several different * shards * * Copyright (C) 2023 Douglas Rumbaugh * Dong Xie * * Distributed under the Modified BSD License. * */ #include "shard/ISAMTree.h" #include "query/rangequery.h" #include "include/testing.h" #include using namespace de; typedef ISAMTree Shard; #include "include/rangequery.h" Suite *unit_testing() { Suite *unit = suite_create("Range Count Query Testing"); inject_rangequery_tests(unit); return unit; } int shard_unit_tests() { int failed = 0; Suite *unit = unit_testing(); SRunner *unit_shardner = srunner_create(unit); srunner_run_all(unit_shardner, CK_NORMAL); failed = srunner_ntests_failed(unit_shardner); srunner_free(unit_shardner); return failed; } int main() { int unit_failed = shard_unit_tests(); return (unit_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }