| 477 | |
| 478 | template <typename T> |
| 479 | void assert_eq_leaf(const T& m, const T& mm) { |
| 480 | ASSERT_EQ(m.b, mm.b); |
| 481 | ASSERT_EQ(m.i8, mm.i8); |
| 482 | ASSERT_EQ(m.i16, mm.i16); |
| 483 | ASSERT_EQ(m.i32, mm.i32); |
| 484 | ASSERT_EQ(m.i64, mm.i64); |
| 485 | ASSERT_EQ(m.u8, mm.u8); |
| 486 | ASSERT_EQ(m.u16, mm.u16); |
| 487 | ASSERT_EQ(m.u32, mm.u32); |
| 488 | ASSERT_EQ(m.u64, mm.u64); |
| 489 | ASSERT_EQ(m.f, mm.f); |
| 490 | ASSERT_EQ(m.d, mm.d); |
| 491 | ASSERT_EQ(m.e, mm.e); |
| 492 | ASSERT_EQ(m.s, mm.s); |
| 493 | ASSERT_EQ(m.by, mm.by); |
| 494 | ASSERT_EQ(m.rb, mm.rb); |
| 495 | ASSERT_EQ(m.ri8, mm.ri8); |
| 496 | ASSERT_EQ(m.ri16, mm.ri16); |
| 497 | ASSERT_EQ(m.ri32, mm.ri32); |
| 498 | ASSERT_EQ(m.ri64, mm.ri64); |
| 499 | ASSERT_EQ(m.ru8, mm.ru8); |
| 500 | ASSERT_EQ(m.ru16, mm.ru16); |
| 501 | ASSERT_EQ(m.ru32, mm.ru32); |
| 502 | ASSERT_EQ(m.ru64, mm.ru64); |
| 503 | ASSERT_EQ(m.rf, mm.rf); |
| 504 | ASSERT_EQ(m.rd, mm.rd); |
| 505 | ASSERT_EQ(m.re, mm.re); |
| 506 | ASSERT_EQ(m.rpb, mm.rpb); |
| 507 | ASSERT_EQ(m.rpi8, mm.rpi8); |
| 508 | ASSERT_EQ(m.rpi16, mm.rpi16); |
| 509 | ASSERT_EQ(m.rpi32, mm.rpi32); |
| 510 | ASSERT_EQ(m.rpi64, mm.rpi64); |
| 511 | ASSERT_EQ(m.rpu8, mm.rpu8); |
| 512 | ASSERT_EQ(m.rpu16, mm.rpu16); |
| 513 | ASSERT_EQ(m.rpu32, mm.rpu32); |
| 514 | ASSERT_EQ(m.rpu64, mm.rpu64); |
| 515 | ASSERT_EQ(m.rpf, mm.rpf); |
| 516 | ASSERT_EQ(m.rpd, mm.rpd); |
| 517 | ASSERT_EQ(m.rpe, mm.rpe); |
| 518 | } |
| 519 | |
| 520 | void assert_eq(const TestSubObject& m, const TestSubObject& mm) { |
| 521 | assert_eq_leaf(m, mm); |
nothing calls this directly
no outgoing calls
no test coverage detected