PhoenixSocket  1.0.0
Library which integrates socket unix use in Phoenix
Loading...
Searching...
No Matches
PMockBackend.cpp File Reference
#include <sstream>
#include "data_stream_check_value.h"
#include "PMockBackend.h"
+ Include dependency graph for PMockBackend.cpp:

Go to the source code of this file.

Functions

template<>
bool checkValue< DataStreamType > (const std::string &testName, const std::vector< DataStreamType > &vecData, const std::vector< DataStreamType > &vecReferenceData)
 Check given value compare to the reference size.
 
bool phoenix_loadMockSocket (const std::string &prefix, const std::string &host, size_t port, PVecMockMessage &vecMessage)
 Load a mock of socket.
 
bool phoenix_saveMockSocket (const std::string &prefix, const std::string &host, size_t port, const PVecMockMessage &vecMessage)
 Save a mock of socket.
 

Function Documentation

◆ checkValue< DataStreamType >()

template<>
bool checkValue< DataStreamType > ( const std::string & testName,
const std::vector< DataStreamType > & vecData,
const std::vector< DataStreamType > & vecReferenceData )

Check given value compare to the reference size.

Parameters
testName: name of the current test
vecData: vector of data to be checked
vecReferenceData: vector of reference data
Returns
true on success, false otherwise

Definition at line 41 of file PMockBackend.cpp.

41 {
42 if(vecData.size() != vecReferenceData.size()){
43 std::cout << "checkValue<DataStreamType> : "<<testName<<" => vecData.size(" << vecData.size() << ") != vecReferenceData.size("<<vecReferenceData.size()<<")" << std::endl;
44 return false;
45 }
46 bool b(true);
47 for(size_t i(0lu); i < vecData.size() && b; ++i){
48 b &= vecData[i] == vecReferenceData[i];
49 if(!b){
50 std::cout << "checkValue<DataStreamType> : "<<testName<<" => vecData["<<i<<"](" << (int)vecData[i] << ") != vecReferenceData["<<i<<"]("<<(int)vecReferenceData[i]<<")" << std::endl;
51 }
52 }
53// if(b){std::cout << "checkValue : "<<testName<<" => Ok"<<std::endl;}
54// else{std::cout << "checkValue : "<<testName<<" => WRONG!!!!"<<std::endl;}
55 return b;
56}

◆ phoenix_loadMockSocket()

bool phoenix_loadMockSocket ( const std::string & prefix,
const std::string & host,
size_t port,
PVecMockMessage & vecMessage )

Load a mock of socket.

Parameters
fileName: file name of the mock to be loaded
[out]vecMessage: vector of message to be loaded
Returns
true on success, false otherwise

Definition at line 17 of file PMockBackend.cpp.

17 {
18 std::stringstream socketFileName;
19 socketFileName << prefix << host << "_" << port << ".pmockbackend";
20 return data_load(socketFileName.str(), vecMessage);
21}

◆ phoenix_saveMockSocket()

bool phoenix_saveMockSocket ( const std::string & prefix,
const std::string & host,
size_t port,
const PVecMockMessage & vecMessage )

Save a mock of socket.

Parameters
fileName: file name of the mock to be saved
[out]vecMessage: vector of message to be saved
Returns
true on success, false otherwise

Definition at line 28 of file PMockBackend.cpp.

28 {
29 std::stringstream socketFileName;
30 socketFileName << prefix << host << "_" << port << ".pmockbackend";
31 return data_save(socketFileName.str(), vecMessage);
32}