| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | #include "na64detID/trackID.hh" | ||
| 2 | |||
| 3 | #include <gtest/gtest.h> | ||
| 4 | |||
| 5 | namespace na64dp { | ||
| 6 | |||
| 7 | 8 | TEST(TrackID, getSet) { | |
| 8 | 2 | ZoneID_t zoneIDs[] = {0x0, 0x10, 129, TrackID::zoneMax}; | |
| 9 | 2 | TrackID_t numbers[] = {0x0, 0x1010, 0x101010, TrackID::numberMax}; | |
| 10 |
2/2✓ Branch 0 taken 4 times.
✓ Branch 1 taken 1 times.
|
10 | for( size_t nZone = 0; nZone < sizeof(zoneIDs)/sizeof(zoneIDs[0]); ++nZone ) { |
| 11 |
2/2✓ Branch 0 taken 16 times.
✓ Branch 1 taken 4 times.
|
40 | for( size_t n = 0; n < sizeof(numbers)/sizeof(numbers[0]); ++n ) { |
| 12 | 32 | TrackID tid(zoneIDs[nZone], n); | |
| 13 |
2/3✓ Branch 2 taken 16 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 16 times.
|
32 | EXPECT_EQ(tid.zones(), zoneIDs[nZone]); |
| 14 |
3/4✓ Branch 1 taken 16 times.
✓ Branch 4 taken 16 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 16 times.
|
32 | EXPECT_EQ(tid.number(), n); |
| 15 | |||
| 16 |
1/1✓ Branch 1 taken 16 times.
|
32 | tid.zones(0x0); |
| 17 |
2/3✓ Branch 2 taken 16 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 16 times.
|
32 | EXPECT_EQ(tid.zones(), 0x0); |
| 18 |
3/4✓ Branch 1 taken 16 times.
✓ Branch 4 taken 16 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 16 times.
|
32 | EXPECT_EQ(tid.number(), n); |
| 19 | |||
| 20 |
1/1✓ Branch 1 taken 16 times.
|
32 | tid.zones(zoneIDs[nZone]); |
| 21 |
2/3✓ Branch 2 taken 16 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 16 times.
|
32 | EXPECT_EQ(tid.zones(),zoneIDs[nZone]); |
| 22 |
3/4✓ Branch 1 taken 16 times.
✓ Branch 4 taken 16 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 16 times.
|
32 | EXPECT_EQ(tid.number(), n); |
| 23 | |||
| 24 |
1/1✓ Branch 1 taken 16 times.
|
32 | tid.number(0x0); |
| 25 |
2/3✓ Branch 2 taken 16 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 16 times.
|
32 | EXPECT_EQ(tid.zones(),zoneIDs[nZone]); |
| 26 |
3/4✓ Branch 1 taken 16 times.
✓ Branch 4 taken 16 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 16 times.
|
32 | EXPECT_EQ(tid.number(), 0); |
| 27 | |||
| 28 |
1/1✓ Branch 1 taken 16 times.
|
32 | tid.number(n); |
| 29 |
2/3✓ Branch 2 taken 16 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 16 times.
|
32 | EXPECT_EQ(tid.zones(),zoneIDs[nZone]); |
| 30 |
3/4✓ Branch 1 taken 16 times.
✓ Branch 4 taken 16 times.
✗ Branch 7 not taken.
✓ Branch 8 taken 16 times.
|
32 | EXPECT_EQ(tid.number(), n); |
| 31 | } | ||
| 32 | } | ||
| 33 | 2 | } | |
| 34 | |||
| 35 | } // namespace na64dp | ||
| 36 |