diff options
author | acolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-14 15:56:29 +0000 |
---|---|---|
committer | acolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-14 15:56:29 +0000 |
commit | b6c2955681cc0959a9754c02cab67b317fc59e8a (patch) | |
tree | 65bd81c3fe1ec4d0bde03510bcad2d4b222e1c21 /media/base/mock_callback.cc | |
parent | 42d2ebcb5bd1b2efc9cd32baf8656c859dff8313 (diff) | |
download | chromium_src-b6c2955681cc0959a9754c02cab67b317fc59e8a.zip chromium_src-b6c2955681cc0959a9754c02cab67b317fc59e8a.tar.gz chromium_src-b6c2955681cc0959a9754c02cab67b317fc59e8a.tar.bz2 |
Refactoring code to use factories to create DataSource objects.
BUG=72485
TEST=None for now. Existing unit tests cover this code.
Review URL: http://codereview.chromium.org/6480050
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78033 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/mock_callback.cc')
-rw-r--r-- | media/base/mock_callback.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/media/base/mock_callback.cc b/media/base/mock_callback.cc index e948368..03ed896 100644 --- a/media/base/mock_callback.cc +++ b/media/base/mock_callback.cc @@ -20,10 +20,35 @@ void MockCallback::ExpectRunAndDelete() { EXPECT_CALL(*this, Destructor()); } +MockStatusCallback::MockStatusCallback() {} + +MockStatusCallback::~MockStatusCallback() { + Destructor(); +} + +// Required by GMock to allow the RunWithParams() expectation +// in ExpectRunAndDelete() to compile. +bool operator==(const Tuple1<PipelineError>& lhs, + const Tuple1<PipelineError>& rhs) { + return lhs.a == rhs.a; +} + +void MockStatusCallback::ExpectRunAndDelete(PipelineError error) { + EXPECT_CALL(*this, RunWithParams(Tuple1<PipelineError>(error))); + EXPECT_CALL(*this, Destructor()); +} + MockCallback* NewExpectedCallback() { StrictMock<MockCallback>* callback = new StrictMock<MockCallback>(); callback->ExpectRunAndDelete(); return callback; } +MockStatusCallback* NewExpectedStatusCallback(PipelineError error) { + StrictMock<MockStatusCallback>* callback = + new StrictMock<MockStatusCallback>(); + callback->ExpectRunAndDelete(error); + return callback; +} + } // namespace media |