Skip to content

Commit e3a221a

Browse files
committed
Shorten test data lines via typedef
1 parent 1570164 commit e3a221a

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

tests/physical_layer.cpp

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,23 @@ using namespace com::saxbophone::dengr::physical_layer;
3434

3535
SCENARIO("Sequences of bits can be converted to/from sequences of pits/lands") {
3636
const std::size_t LENGTH = 8;
37+
// convenience typedef to keep the test case data lines within limits
38+
typedef std::tuple<Pit, std::uint8_t, std::uint8_t> TestData;
3739
// bits are stuffed into uints here for compactness
3840
auto bits_pits_combination = GENERATE(
39-
// previous-pit bits pits
40-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::LAND, 0b01101001, 0b01001110),
41-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::PIT , 0b01101001, 0b10110001),
42-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::LAND, 0b11101010, 0b10110011),
43-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::PIT , 0b00110011, 0b11011101),
44-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::PIT , 0b00100100, 0b11000111),
45-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::LAND, 0b00010000, 0b00011111),
46-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::LAND, 0b11001101, 0b10001001),
47-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::PIT , 0b11110111, 0b01011010),
48-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::LAND, 0b10010010, 0b11100011),
49-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::PIT , 0b00010010, 0b11100011),
50-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::PIT , 0b10000000, 0b00000000),
51-
std::tuple<Pit, std::uint8_t, std::uint8_t>(Pit::LAND, 0b00000000, 0b00000000)
41+
// previous-pit bits pits
42+
TestData(Pit::LAND, 0b01101001, 0b01001110),
43+
TestData(Pit::PIT , 0b01101001, 0b10110001),
44+
TestData(Pit::LAND, 0b11101010, 0b10110011),
45+
TestData(Pit::PIT , 0b00110011, 0b11011101),
46+
TestData(Pit::PIT , 0b00100100, 0b11000111),
47+
TestData(Pit::LAND, 0b00010000, 0b00011111),
48+
TestData(Pit::LAND, 0b11001101, 0b10001001),
49+
TestData(Pit::PIT , 0b11110111, 0b01011010),
50+
TestData(Pit::LAND, 0b10010010, 0b11100011),
51+
TestData(Pit::PIT , 0b00010010, 0b11100011),
52+
TestData(Pit::PIT , 0b10000000, 0b00000000),
53+
TestData(Pit::LAND, 0b00000000, 0b00000000)
5254
);
5355
// extract the bit patterns for use in the test case
5456
ChannelBitArray<LENGTH> bits;

0 commit comments

Comments
 (0)