unittest/lib/TestClientSai.cpp (41 lines of code) (raw):
#include "ClientSai.h"
#include <gtest/gtest.h>
#include <memory>
using namespace sairedis;
static const char* profile_get_value(
_In_ sai_switch_profile_id_t profile_id,
_In_ const char* variable)
{
SWSS_LOG_ENTER();
return NULL;
}
static int profile_get_next_value(
_In_ sai_switch_profile_id_t profile_id,
_Out_ const char** variable,
_Out_ const char** value)
{
SWSS_LOG_ENTER();
return -1;
}
static sai_service_method_table_t test_services = {
profile_get_value,
profile_get_next_value
};
TEST(ClientSai, bulkGet)
{
ClientSai sai;
sai.apiInitialize(0,&test_services);
sai_object_id_t oids[1] = {0};
uint32_t attrcount[1] = {0};
sai_attribute_t* attrs[1] = {0};
sai_status_t statuses[1] = {0};
EXPECT_EQ(SAI_STATUS_NOT_IMPLEMENTED,
sai.bulkGet(
SAI_OBJECT_TYPE_PORT,
1,
oids,
attrcount,
attrs,
SAI_BULK_OP_ERROR_MODE_STOP_ON_ERROR,
statuses));
}