31 #ifndef GOOGLE_PROTOBUF_UTIL_CONVERTER_EXPECTING_OBJECTWRITER_H__ 32 #define GOOGLE_PROTOBUF_UTIL_CONVERTER_EXPECTING_OBJECTWRITER_H__ 55 #include <gmock/gmock.h> 62 using testing::IsEmpty;
63 using testing::NanSensitiveDoubleEq;
64 using testing::NanSensitiveFloatEq;
65 using testing::Return;
67 using testing::TypedEq;
97 .WillOnce(Return(mock_))
98 .RetiresOnSaturation();
104 .WillOnce(Return(mock_))
105 .RetiresOnSaturation();
111 ? EXPECT_CALL(*mock_,
StartList(IsEmpty()))
113 .WillOnce(Return(mock_))
114 .RetiresOnSaturation();
120 .WillOnce(Return(mock_))
121 .RetiresOnSaturation();
127 ? EXPECT_CALL(*mock_,
RenderBool(IsEmpty(), TypedEq<bool>(value)))
129 TypedEq<bool>(value))))
130 .WillOnce(Return(mock_))
131 .RetiresOnSaturation();
137 ? EXPECT_CALL(*mock_,
RenderInt32(IsEmpty(), TypedEq<int32>(value)))
139 TypedEq<int32>(value))))
140 .WillOnce(Return(mock_))
141 .RetiresOnSaturation();
147 ? EXPECT_CALL(*mock_,
RenderUint32(IsEmpty(), TypedEq<uint32>(value)))
149 TypedEq<uint32>(value))))
150 .WillOnce(Return(mock_))
151 .RetiresOnSaturation();
157 ? EXPECT_CALL(*mock_,
RenderInt64(IsEmpty(), TypedEq<int64>(value)))
159 TypedEq<int64>(value))))
160 .WillOnce(Return(mock_))
161 .RetiresOnSaturation();
167 ? EXPECT_CALL(*mock_,
RenderUint64(IsEmpty(), TypedEq<uint64>(value)))
169 TypedEq<uint64>(value))))
170 .WillOnce(Return(mock_))
171 .RetiresOnSaturation();
178 NanSensitiveDoubleEq(value)))
180 NanSensitiveDoubleEq(value))))
181 .WillOnce(Return(mock_))
182 .RetiresOnSaturation();
189 NanSensitiveFloatEq(value)))
191 NanSensitiveFloatEq(value))))
192 .WillOnce(Return(mock_))
193 .RetiresOnSaturation();
200 TypedEq<StringPiece>(value.
ToString())))
202 TypedEq<StringPiece>(value.
ToString()))))
203 .WillOnce(Return(mock_))
204 .RetiresOnSaturation();
209 ? EXPECT_CALL(*mock_,
RenderBytes(IsEmpty(), TypedEq<StringPiece>(
211 : EXPECT_CALL(*mock_,
213 TypedEq<StringPiece>(value.
ToString()))))
214 .WillOnce(Return(mock_))
215 .RetiresOnSaturation();
222 .WillOnce(Return(mock_))
223 .RetiresOnSaturation());
238 #endif // GOOGLE_PROTOBUF_UTIL_CONVERTER_EXPECTING_OBJECTWRITER_H__ virtual ObjectWriter * RenderInt32(StringPiece name, int32 value)
Definition: expecting_objectwriter.h:135
virtual ObjectWriter * RenderString(StringPiece name, StringPiece value)
Definition: expecting_objectwriter.h:197
virtual ObjectWriter * RenderUint32(StringPiece name, uint32 value)=0
virtual ObjectWriter * RenderUint64(StringPiece name, uint64 value)=0
Definition: expecting_objectwriter.h:69
virtual ObjectWriter * RenderUint32(StringPiece name, uint32 value)
Definition: expecting_objectwriter.h:145
virtual ObjectWriter * RenderBool(StringPiece name, bool value)=0
virtual ObjectWriter * RenderUint64(StringPiece name, uint64 value)
Definition: expecting_objectwriter.h:165
bool empty() const
Definition: stringpiece.h:256
Definition: object_writer.h:58
virtual ObjectWriter * RenderInt32(StringPiece name, int32 value)=0
string ToString() const
Definition: stringpiece.h:319
virtual ObjectWriter * RenderBool(StringPiece name, bool value)
Definition: expecting_objectwriter.h:125
virtual ObjectWriter * RenderFloat(StringPiece name, float value)
Definition: expecting_objectwriter.h:186
virtual ObjectWriter * RenderFloat(StringPiece name, float value)=0
MOCK_METHOD0(EndObject, ObjectWriter *())
int32_t int32
Definition: port.h:130
Definition: stringpiece.h:178
#define GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName)
Definition: macros.h:45
MOCK_METHOD2(RenderBool, ObjectWriter *(StringPiece, bool))
virtual ObjectWriter * RenderDouble(StringPiece name, double value)
Definition: expecting_objectwriter.h:175
virtual ObjectWriter * RenderInt64(StringPiece name, int64 value)=0
EGLAttrib * value
Definition: eglext.h:120
Definition: expecting_objectwriter.h:89
virtual ObjectWriter * StartObject(StringPiece name)
Definition: expecting_objectwriter.h:93
virtual ObjectWriter * RenderNull(StringPiece name)
Definition: expecting_objectwriter.h:219
virtual ObjectWriter * StartObject(StringPiece name)=0
uint32_t uint32
Definition: port.h:135
EGLImageKHR EGLint * name
Definition: eglext.h:851
Definition: __init__.py:1
uint64_t uint64
Definition: port.h:136
virtual ObjectWriter * RenderBytes(StringPiece name, StringPiece value)
Definition: expecting_objectwriter.h:207
virtual ObjectWriter * EndList()=0
virtual ObjectWriter * RenderBytes(StringPiece name, StringPiece value)=0
virtual ObjectWriter * RenderString(StringPiece name, StringPiece value)=0
int64_t int64
Definition: port.h:131
virtual ObjectWriter * EndObject()
Definition: expecting_objectwriter.h:102
virtual ObjectWriter * EndList()
Definition: expecting_objectwriter.h:118
Definition: gflags_completions.h:115
virtual ObjectWriter * StartList(StringPiece name)=0
virtual ObjectWriter * RenderNull(StringPiece name)=0
virtual ObjectWriter * EndObject()=0
virtual ObjectWriter * StartList(StringPiece name)
Definition: expecting_objectwriter.h:109
virtual ObjectWriter * RenderDouble(StringPiece name, double value)=0
ExpectingObjectWriter(MockObjectWriter *mock)
Definition: expecting_objectwriter.h:91
MOCK_METHOD1(StartObject, ObjectWriter *(StringPiece))
MockObjectWriter()
Definition: expecting_objectwriter.h:71
virtual ObjectWriter * RenderInt64(StringPiece name, int64 value)
Definition: expecting_objectwriter.h:155