1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/*!
@authors Andrei Novikov (pyclustering@yandex.ru)
@date 2014-2020
@copyright BSD-3-Clause
*/
#include <gtest/gtest.h>
#include <pyclustering/interface/optics_interface.h>
#include <pyclustering/interface/pyclustering_package.hpp>
#include "utenv_utils.hpp"
#include <memory>
using namespace pyclustering;
TEST(utest_interface_optics, optics_algorithm) {
std::shared_ptr<pyclustering_package> sample = pack(dataset({ { 1.0, 1.0 }, { 1.1, 1.0 }, { 1.2, 1.4 }, { 10.0, 10.3 }, { 10.1, 10.2 }, { 10.2, 10.4 } }));
pyclustering_package * result = optics_algorithm(sample.get(), 4, 2, 2, 0);
ASSERT_EQ((std::size_t) OPTICS_PACKAGE_SIZE, result->size);
delete result;
}
|