OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // A new breed of mock media filters, this time using gmock! Feel free to add | 5 // A new breed of mock media filters, this time using gmock! Feel free to add |
6 // actions if you need interesting side-effects. | 6 // actions if you need interesting side-effects. |
7 // | 7 // |
8 // Don't forget you can use StrictMock<> and NiceMock<> if you want the mock | 8 // Don't forget you can use StrictMock<> and NiceMock<> if you want the mock |
9 // filters to fail the test or do nothing when an unexpected method is called. | 9 // filters to fail the test or do nothing when an unexpected method is called. |
10 // http://code.google.com/p/googlemock/wiki/CookBook#Nice_Mocks_and_Strict_Mocks | 10 // http://code.google.com/p/googlemock/wiki/CookBook#Nice_Mocks_and_Strict_Mocks |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
95 public: | 95 public: |
96 MockVideoDecoder(); | 96 MockVideoDecoder(); |
97 | 97 |
98 // VideoDecoder implementation. | 98 // VideoDecoder implementation. |
99 MOCK_METHOD3(Initialize, void(const scoped_refptr<DemuxerStream>&, | 99 MOCK_METHOD3(Initialize, void(const scoped_refptr<DemuxerStream>&, |
100 const PipelineStatusCB&, | 100 const PipelineStatusCB&, |
101 const StatisticsCB&)); | 101 const StatisticsCB&)); |
102 MOCK_METHOD1(Read, void(const ReadCB&)); | 102 MOCK_METHOD1(Read, void(const ReadCB&)); |
103 MOCK_METHOD1(Reset, void(const base::Closure&)); | 103 MOCK_METHOD1(Reset, void(const base::Closure&)); |
104 MOCK_METHOD1(Stop, void(const base::Closure&)); | 104 MOCK_METHOD1(Stop, void(const base::Closure&)); |
105 MOCK_METHOD0(natural_size, const gfx::Size&()); | |
106 MOCK_CONST_METHOD0(HasAlpha, bool()); | 105 MOCK_CONST_METHOD0(HasAlpha, bool()); |
107 | 106 |
108 protected: | 107 protected: |
109 virtual ~MockVideoDecoder(); | 108 virtual ~MockVideoDecoder(); |
110 | 109 |
111 private: | 110 private: |
112 DISALLOW_COPY_AND_ASSIGN(MockVideoDecoder); | 111 DISALLOW_COPY_AND_ASSIGN(MockVideoDecoder); |
113 }; | 112 }; |
114 | 113 |
115 class MockAudioDecoder : public AudioDecoder { | 114 class MockAudioDecoder : public AudioDecoder { |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
291 public: | 290 public: |
292 MockStatisticsCB(); | 291 MockStatisticsCB(); |
293 ~MockStatisticsCB(); | 292 ~MockStatisticsCB(); |
294 | 293 |
295 MOCK_METHOD1(OnStatistics, void(const media::PipelineStatistics& statistics)); | 294 MOCK_METHOD1(OnStatistics, void(const media::PipelineStatistics& statistics)); |
296 }; | 295 }; |
297 | 296 |
298 } // namespace media | 297 } // namespace media |
299 | 298 |
300 #endif // MEDIA_BASE_MOCK_FILTERS_H_ | 299 #endif // MEDIA_BASE_MOCK_FILTERS_H_ |
OLD | NEW |