Refactor management protocol specific option types to ControlParameters Add control parameter field enforcement Add missing control response "success" message bodies Update fib management protocol response codes and behavior Merge local control header manager into face manager Refactor references of nfd::LocalControlHeaderFeature enum to ndn::nfd::LocalControlFeature Remove "control-header" privilege from default configuration refs: #1397, #1399, #1400 Change-Id: Id042daf00b3cee1f1c7fa38d2e4a4ff6d95c15c6
57 lines
1.7 KiB
C++
57 lines
1.7 KiB
C++
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
|
|
/**
|
|
* Copyright (C) 2014 Named Data Networking Project
|
|
* See COPYING for copyright and distribution information.
|
|
*/
|
|
|
|
#include "face/face.hpp"
|
|
#include "face/local-face.hpp"
|
|
#include "dummy-face.hpp"
|
|
|
|
#include "tests/test-common.hpp"
|
|
|
|
namespace nfd {
|
|
namespace tests {
|
|
|
|
BOOST_FIXTURE_TEST_SUITE(FaceFace, BaseFixture)
|
|
|
|
BOOST_AUTO_TEST_CASE(Description)
|
|
{
|
|
DummyFace face;
|
|
face.setDescription("3pFsKrvWr");
|
|
BOOST_CHECK_EQUAL(face.getDescription(), "3pFsKrvWr");
|
|
}
|
|
|
|
BOOST_AUTO_TEST_CASE(LocalControlHeaderEnabled)
|
|
{
|
|
DummyLocalFace face;
|
|
|
|
BOOST_CHECK_EQUAL(face.isLocalControlHeaderEnabled(), false);
|
|
|
|
face.setLocalControlHeaderFeature(LOCAL_CONTROL_FEATURE_INCOMING_FACE_ID, true);
|
|
BOOST_CHECK_EQUAL(face.isLocalControlHeaderEnabled(), true);
|
|
BOOST_CHECK_EQUAL(face.isLocalControlHeaderEnabled(LOCAL_CONTROL_FEATURE_INCOMING_FACE_ID), true);
|
|
BOOST_CHECK_EQUAL(face.isLocalControlHeaderEnabled(
|
|
LOCAL_CONTROL_FEATURE_NEXT_HOP_FACE_ID), false);
|
|
|
|
face.setLocalControlHeaderFeature(LOCAL_CONTROL_FEATURE_INCOMING_FACE_ID, false);
|
|
BOOST_CHECK_EQUAL(face.isLocalControlHeaderEnabled(), false);
|
|
BOOST_CHECK_EQUAL(face.isLocalControlHeaderEnabled(
|
|
LOCAL_CONTROL_FEATURE_INCOMING_FACE_ID), false);
|
|
}
|
|
|
|
BOOST_AUTO_TEST_CASE(Counters)
|
|
{
|
|
DummyFace face;
|
|
const FaceCounters& counters = face.getCounters();
|
|
BOOST_CHECK_EQUAL(counters.getInInterest() , 0);
|
|
BOOST_CHECK_EQUAL(counters.getInData() , 0);
|
|
BOOST_CHECK_EQUAL(counters.getOutInterest(), 0);
|
|
BOOST_CHECK_EQUAL(counters.getOutData() , 0);
|
|
}
|
|
|
|
BOOST_AUTO_TEST_SUITE_END()
|
|
|
|
} // namespace tests
|
|
} // namespace nfd
|