OLD | NEW |
| (Empty) |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef O3D_GPU_PLUGIN_NP_UTILS_BASE_NP_OBJECT_MOCK_H_ | |
6 #define O3D_GPU_PLUGIN_NP_UTILS_BASE_NP_OBJECT_MOCK_H_ | |
7 | |
8 #include "o3d/gpu_plugin/np_utils/base_np_object.h" | |
9 #include "testing/gmock/include/gmock/gmock.h" | |
10 | |
11 namespace o3d { | |
12 namespace gpu_plugin { | |
13 | |
14 class MockBaseNPObject : public BaseNPObject { | |
15 public: | |
16 explicit MockBaseNPObject(NPP npp) : BaseNPObject(npp) { | |
17 ++count_; | |
18 } | |
19 | |
20 ~MockBaseNPObject() { | |
21 --count_; | |
22 } | |
23 | |
24 static int count() { | |
25 return count_; | |
26 } | |
27 | |
28 MOCK_METHOD0(Invalidate, void()); | |
29 MOCK_METHOD1(HasMethod, bool(NPIdentifier)); | |
30 MOCK_METHOD4(Invoke, | |
31 bool(NPIdentifier, const NPVariant*, uint32_t, NPVariant*)); | |
32 MOCK_METHOD3(InvokeDefault, bool(const NPVariant*, uint32_t, NPVariant*)); | |
33 MOCK_METHOD1(HasProperty, bool(NPIdentifier)); | |
34 MOCK_METHOD2(GetProperty, bool(NPIdentifier, NPVariant*)); | |
35 MOCK_METHOD2(SetProperty, bool(NPIdentifier, const NPVariant*)); | |
36 MOCK_METHOD1(RemoveProperty, bool(NPIdentifier)); | |
37 MOCK_METHOD2(Enumerate, bool(NPIdentifier**, uint32_t*)); | |
38 MOCK_METHOD3(Construct, bool(const NPVariant*, uint32_t, NPVariant*)); | |
39 | |
40 private: | |
41 static int count_; | |
42 }; | |
43 | |
44 } // namespace gpu_plugin | |
45 } // namespace o3d | |
46 | |
47 #endif // O3D_GPU_PLUGIN_NP_UTILS_BASE_NP_OBJECT_MOCK_H_ | |
OLD | NEW |