testtools/micromock/inc/nicecallcomparer.h (18 lines of code) (raw):

// Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. #ifndef NICECALLCOMPARER_H #define NICECALLCOMPARER_H #pragma once #include "stdafx.h" #include "strictunorderedcallcomparer.h" #include "mockmethodcallbase.h" template<class T> class CNiceCallComparer : public CStrictUnorderedCallComparer<T> { public: CNiceCallComparer(_In_ AUTOMATIC_CALL_COMPARISON performAutomaticCallComparison = AUTOMATIC_CALL_COMPARISON_ON) : CStrictUnorderedCallComparer<T>(performAutomaticCallComparison) { T::CMockCallRecorder::m_MockCallComparer->SetIgnoreUnexpectedCalls(true); } }; #endif // NICECALLCOMPARER_H