Support elements without op!= in VectorEquals

Closes #2648
This commit is contained in:
Martin Hořeňovský committed 2023-03-05 00:11:38 +01:00
1 parent 69f35a5ac8
commit 0a0ebf5003
2 files changed
+23 -5

No files matched your search

@@ -85,11 +85,10 @@ namespace Matchers {
// - a more general approach would be via a compare template that defaults
// to using !=. but could be specialised for, e.g. std::vector<T> etc
// - then just call that directly
if (m_comparator.size() != v.size())
return false;
for (std::size_t i = 0; i < v.size(); ++i)
if (m_comparator[i] != v[i])
return false;
if ( m_comparator.size() != v.size() ) { return false; }
for ( std::size_t i = 0; i < v.size(); ++i ) {
if ( !( m_comparator[i] == v[i] ) ) { return false; }
}
return true;
}
std::string describe() const override {