| 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) |
nothing calls this directly
no outgoing calls
no test coverage detected