From 1681f7ff9fe112a0c3c318d562f4b46489eea02c Mon Sep 17 00:00:00 2001 From: Patrick Venture Date: Thu, 7 Mar 2019 12:59:29 -0800 Subject: install crc_mock header Install the crc_mock header for use in unit-tests in projects leveraging this implementation of CRC. Change-Id: Ia84caedb51e125ff3b051f93470990e44ff2540d Signed-off-by: Patrick Venture --- src/Makefile.am | 1 + src/ipmiblob/test/crc_mock.hpp | 28 ++++++++++++++++++++++++++++ test/crc_mock.hpp | 23 ----------------------- test/tools_blob_unittest.cpp | 3 +-- 4 files changed, 30 insertions(+), 25 deletions(-) create mode 100644 src/ipmiblob/test/crc_mock.hpp delete mode 100644 test/crc_mock.hpp diff --git a/src/Makefile.am b/src/Makefile.am index 499d389..3de0204 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -20,4 +20,5 @@ nobase_include_HEADERS += ipmiblob/internal/sys.hpp libipmiblob_la_SOURCES += ipmiblob/internal/sys.cpp nobase_include_HEADERS += ipmiblob/test/blob_interface_mock.hpp +nobase_include_HEADERS += ipmiblob/test/crc_mock.hpp nobase_include_HEADERS += ipmiblob/test/ipmi_interface_mock.hpp diff --git a/src/ipmiblob/test/crc_mock.hpp b/src/ipmiblob/test/crc_mock.hpp new file mode 100644 index 0000000..41c2135 --- /dev/null +++ b/src/ipmiblob/test/crc_mock.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include +#include + +#include + +namespace ipmiblob +{ + +class CrcInterface +{ + public: + virtual ~CrcInterface() = default; + + virtual std::uint16_t + generateCrc(const std::vector& data) const = 0; +}; + +class CrcMock : public CrcInterface +{ + public: + virtual ~CrcMock() = default; + MOCK_CONST_METHOD1(generateCrc, + std::uint16_t(const std::vector&)); +}; + +} // namespace ipmiblob diff --git a/test/crc_mock.hpp b/test/crc_mock.hpp deleted file mode 100644 index 293ec24..0000000 --- a/test/crc_mock.hpp +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include -#include - -#include - -class CrcInterface -{ - public: - virtual ~CrcInterface() = default; - - virtual std::uint16_t - generateCrc(const std::vector& data) const = 0; -}; - -class CrcMock : public CrcInterface -{ - public: - virtual ~CrcMock() = default; - MOCK_CONST_METHOD1(generateCrc, - std::uint16_t(const std::vector&)); -}; diff --git a/test/tools_blob_unittest.cpp b/test/tools_blob_unittest.cpp index 6e35920..e958630 100644 --- a/test/tools_blob_unittest.cpp +++ b/test/tools_blob_unittest.cpp @@ -1,6 +1,5 @@ -#include "crc_mock.hpp" - #include +#include #include #include -- cgit v1.2.1