/*
*
* Copyright 2013 Telefonica Investigacion y Desarrollo, S.A.U
*
* This file is part of Orion Context Broker.
*
* Orion Context Broker is free software: you can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* Orion Context Broker is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
* General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with Orion Context Broker. If not, see http://www.gnu.org/licenses/.
*
* For those usages not covered by this license please contact with
* iot_support at tid dot es
*
* Author: Ken Zangelin
*/
#include "logMsg/logMsg.h"
#include "logMsg/traceLevels.h"

#include "ngsi/ContextAttributeVector.h"

#include "unittest.h"



/* ****************************************************************************
*
* render - 
*
*/
TEST(ContextAttributeVector, render)
{
  ContextAttributeVector  cav;
  std::string             out;

  utInit();

  const std::vector<ContextAttribute*>  emptyAttrsV;
  const std::vector<std::string>        emptyMdV;

  // FIXME P3: "" is a string, signature tells bool...
  out = cav.toJsonV1(false, UpdateContextAttribute, emptyAttrsV, emptyMdV, "");
  EXPECT_STREQ("", out.c_str());

  utExit();
}



/* ****************************************************************************
*
* get - 
*/
TEST(ContextAttributeVector, get)
{
}



/* ****************************************************************************
*
* size - 
*/
TEST(ContextAttributeVector, size)
{
}
