gtest_variant_matchers.h 405 B

12345678910111213141516171819
  1. //
  2. // gtest_variant_matchers.h
  3. // variant
  4. //
  5. // Created by Sam Jaffe on 8/14/20.
  6. // Copyright © 2020 Sam Jaffe. All rights reserved.
  7. //
  8. #pragma once
  9. #include <gmock/gmock.h>
  10. MATCHER(IsValid, "") { return arg.valid(); }
  11. MATCHER_P(IsStoringType, type_instance, "") {
  12. return arg.template is<decltype(type_instance)>();
  13. }
  14. template <typename T> auto IsStoringType() { return IsStoringType(T()); };