From 3032fa939d80f74a4175b0b9cd56c58194461448 Mon Sep 17 00:00:00 2001 From: Ahmad Alobaid Date: Fri, 31 Jul 2020 11:15:24 +0300 Subject: [PATCH] fix destructor --- src/entity.cpp | 21 ++++++++++++++++++++- src/tests.cpp | 5 +++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/entity.cpp b/src/entity.cpp index 5a02928..3654378 100644 --- a/src/entity.cpp +++ b/src/entity.cpp @@ -17,7 +17,10 @@ using namespace std; EntityAnn::EntityAnn() { - // do nothing + m_logger = nullptr; + m_hdt = nullptr; + m_graph = nullptr; + m_properties_counts = nullptr; } EntityAnn::~EntityAnn() { @@ -72,20 +75,36 @@ void EntityAnn::init(hdt::HDT* hdt_ptr, string log_file_dir, double alpha) { EntityAnn::EntityAnn(hdt::HDT* hdt_ptr, string log_file_dir) { + m_logger = nullptr; + m_hdt = nullptr; + m_graph = nullptr; + m_properties_counts = nullptr; init(hdt_ptr, log_file_dir, 1.0); } EntityAnn::EntityAnn(hdt::HDT* hdt_ptr, string log_file_dir, double alpha) { + m_logger = nullptr; + m_hdt = nullptr; + m_graph = nullptr; + m_properties_counts = nullptr; init(hdt_ptr, log_file_dir, alpha); } EntityAnn::EntityAnn(string hdt_file_dir, string log_file_dir) { + m_logger = nullptr; + m_hdt = nullptr; + m_graph = nullptr; + m_properties_counts = nullptr; init(hdt_file_dir, log_file_dir, 1.0); } EntityAnn::EntityAnn(string hdt_file_dir, string log_file_dir, double alpha) { + m_logger = nullptr; + m_hdt = nullptr; + m_graph = nullptr; + m_properties_counts = nullptr; init(hdt_file_dir, log_file_dir, alpha); } diff --git a/src/tests.cpp b/src/tests.cpp index 89b2206..d4863a5 100644 --- a/src/tests.cpp +++ b/src/tests.cpp @@ -34,6 +34,11 @@ void ttl_to_hdt(string ttl_dir) { namespace { + TEST(EntityEmpty, Hello) { + EntityAnn* ea = new EntityAnn(); + ASSERT_NE(ea, nullptr); + delete ea; + } TEST(EntityTest, Hello) { EntityAnn* ea = new EntityAnn(hdt_file, log_file);