Patrick Venture | a62466c | 2021-02-08 14:55:18 -0800 | [diff] [blame^] | 1 | #include "FruUtils.hpp" |
| 2 | |
| 3 | #include <array> |
| 4 | |
| 5 | #include "gtest/gtest.h" |
| 6 | |
| 7 | extern "C" |
| 8 | { |
| 9 | // Include for I2C_SMBUS_BLOCK_MAX |
| 10 | #include <linux/i2c.h> |
| 11 | } |
| 12 | |
| 13 | TEST(ValidateHeaderTest, InvalidFruVersionReturnsFalse) |
| 14 | { |
| 15 | // Validates the FruVersion is checked for the only legal value. |
| 16 | constexpr std::array<uint8_t, I2C_SMBUS_BLOCK_MAX> fru_header = { |
| 17 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; |
| 18 | |
| 19 | EXPECT_FALSE(validateHeader(fru_header)); |
| 20 | } |