src: Expiration time change for LSA and Fib entry
Changed lifetime of LSA and FIB Entry to ndn::time::system_clock::TimePoint
type expiration timepoint. And refreshing event is scheduled at that timepoint
Refs: #1594
Change-Id: Ib31fe7ca79e79174eb3a5a4956ed5334da093b1b
diff --git a/tests/test-fib-entry.cpp b/tests/test-fib-entry.cpp
index 1a908a3..2bcf138 100644
--- a/tests/test-fib-entry.cpp
+++ b/tests/test-fib-entry.cpp
@@ -3,6 +3,7 @@
* See COPYING for copyright and distribution information.
*/
+#include <ndn-cxx/util/time.hpp>
#include "route/fib-entry.hpp"
#include "route/nexthop-list.hpp"
#include <boost/test/unit_test.hpp>
@@ -15,10 +16,12 @@
BOOST_AUTO_TEST_CASE(FibEntryConstructorAndGetters)
{
+ ndn::time::system_clock::TimePoint testTimePoint = ndn::time::system_clock::now();
FibEntry fe1("next1");
+ fe1.setExpirationTimePoint(testTimePoint);
BOOST_CHECK_EQUAL(fe1.getName(), "next1");
- BOOST_CHECK_EQUAL(fe1.getTimeToRefresh(), 0); //Default Time
+ BOOST_CHECK_EQUAL(fe1.getExpirationTimePoint(), testTimePoint);
BOOST_CHECK_EQUAL(fe1.getSeqNo(), 0); //Default Seq No.
}