MCPcopy Create free account
hub / github.com/baidu/babylon / assert_eq

Method assert_eq

test/serialization/test_message.cpp:403–476  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

401 }
402
403 void assert_eq(const TestMessage& m, const TestMessage& mm) {
404 ASSERT_EQ(m.b(), mm.b());
405 ASSERT_EQ(m.i8(), mm.i8());
406 ASSERT_EQ(m.i16(), mm.i16());
407 ASSERT_EQ(m.i32(), mm.i32());
408 ASSERT_EQ(m.i64(), mm.i64());
409 ASSERT_EQ(m.u8(), mm.u8());
410 ASSERT_EQ(m.u16(), mm.u16());
411 ASSERT_EQ(m.u32(), mm.u32());
412 ASSERT_EQ(m.u64(), mm.u64());
413 ASSERT_EQ(m.s32(), mm.s32());
414 ASSERT_EQ(m.s64(), mm.s64());
415 ASSERT_EQ(m.f32(), mm.f32());
416 ASSERT_EQ(m.f64(), mm.f64());
417 ASSERT_EQ(m.sf32(), mm.sf32());
418 ASSERT_EQ(m.sf64(), mm.sf64());
419 ASSERT_EQ(m.f(), mm.f());
420 ASSERT_EQ(m.d(), mm.d());
421 ASSERT_EQ(m.e(), mm.e());
422 ASSERT_EQ(m.s(), mm.s());
423 ASSERT_EQ(m.by(), mm.by());
424 if (m.has_m()) {
425 assert_eq(m.m(), mm.m());
426 } else {
427 ASSERT_FALSE(mm.has_m());
428 }
429 if (m.has_pm()) {
430 assert_eq(m.pm(), mm.pm());
431 } else {
432 ASSERT_FALSE(mm.has_pm());
433 }
434#define ASSERT_FIELD(name) \
435 ASSERT_EQ(m.name().size(), mm.name().size()); \
436 for (int i = 0; i < mm.name().size(); ++i) { \
437 ASSERT_EQ(m.name(i), mm.name(i)); \
438 }
439 ASSERT_FIELD(rb)
440 ASSERT_FIELD(ri8)
441 ASSERT_FIELD(ri16)
442 ASSERT_FIELD(ri32)
443 ASSERT_FIELD(ri64)
444 ASSERT_FIELD(ru8)
445 ASSERT_FIELD(ru16)
446 ASSERT_FIELD(ru32)
447 ASSERT_FIELD(ru64)
448 ASSERT_FIELD(rs32)
449 ASSERT_FIELD(rs64)
450 ASSERT_FIELD(rf32)
451 ASSERT_FIELD(rf64)
452 ASSERT_FIELD(rsf32)
453 ASSERT_FIELD(rsf64)
454 ASSERT_FIELD(rf)
455 ASSERT_FIELD(rd)
456 ASSERT_FIELD(re)
457 ASSERT_FIELD(rpb)
458 ASSERT_FIELD(rpi8)
459 ASSERT_FIELD(rpi16)
460 ASSERT_FIELD(rpi32)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected