osrm-backend/unit_tests/updater/concurrent_node_set.cpp
Xun(Perry) Liu 85a8cc645f Feature/profile customize cell (#62)
* feat: Add unit test for two level customization
issues: #49

* feat: Add class for statistic set and related unit test
issue: #49

* Initial commit of cell_update_record with unit tests.

* feat: Initial commit of cell_update_record with unit tests.
issue: #49

* Refactor code.

* Refactor code.
issue: #49

* Integrate logic with customization
issue: #49

* fix: adjust comments
issue: #49

* feat: add flag of incremental, will load previous metrix table if set to true
issues: #49

* fix: compilation in docker.
issues: #49

* fix: fix crash issue and add protection code
issues: #49

* Fix: Update code based on pull request's comments
issue: #49

* fix: Remove util/concurrent_set, directly define set in updater.hpp
issue: #49

* fix: Passing shared_ptr by reference.
2019-10-11 17:38:11 +08:00

25 lines
505 B
C++

#include "updater/updater.hpp"
#include "util/typedefs.hpp"
#include <boost/test/unit_test.hpp>
#include <set>
BOOST_AUTO_TEST_SUITE(concurrent_node_set_test)
using namespace osrm;
BOOST_AUTO_TEST_CASE(node_set_enable_test)
{
updater::NodeSetPtr ns = std::make_shared<updater::NodeSet>();
ns->insert(1);
ns->insert(2);
ns->insert(3);
updater::NodeSetViewerPtr nsv = std::move(ns);
BOOST_CHECK(ns == nullptr);
BOOST_CHECK(nsv->size() == 3);
}
BOOST_AUTO_TEST_SUITE_END()