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)); }