本文整理汇总了C++中Fixture::getMock方法的典型用法代码示例。如果您正苦于以下问题:C++ Fixture::getMock方法的具体用法?C++ Fixture::getMock怎么用?C++ Fixture::getMock使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Fixture
的用法示例。
在下文中一共展示了Fixture::getMock方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SendSysEx
TEST(BLEReturnSysExRecoveryBuffer, ReturnTwice)
{
using testing::ElementsAreArray;
using testing::_;
using testing::Args;
Fixture f;
static uint8_t longSysEx1[9] =
{
0x80, 0x80, 0xf0, 0x47, 0x7f, 0x15, 0x5c, 0x00, 0x01
};
static uint8_t longSysEx2[9] =
{
0x80, 0x21, 0x46, 0x47, 0x7f, 0x15, 0x5c, 0xf7, 0xf7
};
static uint8_t sysExFalseResult[13] =
{ 0xf0, 0x47, 0x7f, 0x15, 0x5c, 0x00, 0x01, 0x21, 0x46,
0x47, 0x7f, 0x15, 0xf7
};
static uint8_t sysExRecoveryResult[14] =
{ 0xf0, 0x47, 0x7f, 0x15, 0x5c, 0x00, 0x01, 0x21, 0x46,
0x47, 0x7f, 0x15, 0x5c, 0xf7
};
EXPECT_CALL(f.getMock(), SendSysEx(_,_,0)).With(Args<0,1>(
ElementsAreArray(sysExFalseResult))).Times(1);
EXPECT_CALL(f.getMock(), SendSysEx(_,_,0)).With(Args<0,1>(
ElementsAreArray(sysExRecoveryResult))).Times(1);
f.parseDataArray(longSysEx1, 9);
f.parseDataArray(longSysEx2, 9);
}
示例2: SendData
TEST(BLEReturnMIDIData, SingleNote)
{
using testing::ElementsAreArray;
using testing::_;
Fixture f;
static uint8_t testdata[5] =
{ 0x80, 0x80, 0x90, 0x80, 0x45 };
static uint8_t midiResult[3] =
{ 0x90, 0x80, 0x45 };
EXPECT_CALL(f.getMock(), SendData(ElementsAreArray(midiResult),0));
f.parseDataArray(testdata, 5);
}