diff --git a/unit/internal/multiaccel_matcher.cpp b/unit/internal/multiaccel_matcher.cpp index 1e689430..34e5c5ed 100644 --- a/unit/internal/multiaccel_matcher.cpp +++ b/unit/internal/multiaccel_matcher.cpp @@ -287,3 +287,8 @@ static const MultiaccelTestParam multiaccelTests[] = { }; INSTANTIATE_TEST_CASE_P(Multiaccel, MultiaccelTest, ValuesIn(multiaccelTests)); + +// boring stuff for google test +void PrintTo(const MultiaccelTestParam &p, ::std::ostream *os) { + *os << "MultiaccelTestParam: " << p.match_pattern; +} diff --git a/unit/internal/nfagraph_repeat.cpp b/unit/internal/nfagraph_repeat.cpp index 53506b83..2473d755 100644 --- a/unit/internal/nfagraph_repeat.cpp +++ b/unit/internal/nfagraph_repeat.cpp @@ -103,3 +103,9 @@ TEST_P(NFAPureRepeatTest, Check) { ASSERT_EQ(t.minBound, repeat.bounds.min); ASSERT_EQ(t.maxBound, repeat.bounds.max); } + +// for google test +void PrintTo(const PureRepeatTest &p, ::std::ostream *os) { + *os << "PureRepeatTest: " << p.pattern + << "{" << p.minBound << ',' << p.maxBound << '}'; +} diff --git a/unit/internal/nfagraph_width.cpp b/unit/internal/nfagraph_width.cpp index 81c49532..03508ea8 100644 --- a/unit/internal/nfagraph_width.cpp +++ b/unit/internal/nfagraph_width.cpp @@ -84,3 +84,14 @@ TEST_P(NFAWidthTest, Check) { ASSERT_EQ(t.minWidth, findMinWidth(*w)); ASSERT_EQ(t.maxWidth, findMaxWidth(*w)); } + +// for google test +void PrintTo(const WidthTest &w, ::std::ostream *os) { + *os << "WidthTest: " << w.pattern << "{" << w.minWidth << ','; + if (w.maxWidth == depth::infinity()) { + *os << "inf"; + } else { + *os << w.maxWidth; + } + *os << '}'; +}