gtest_variant_matchers.h 407 B

123456789101112131415161718192021
  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, "") {
  11. return arg.valid();
  12. }
  13. MATCHER_P(IsStoringType, type_instance, "") {
  14. return arg.template is<decltype(type_instance)>();
  15. }
  16. template <typename T> auto IsStoringType() { return IsStoringType(T()); };