| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef MOJO_EDK_SYSTEM_CORE_TEST_BASE_H_ | 5 #ifndef MOJO_EDK_SYSTEM_CORE_TEST_BASE_H_ |
| 6 #define MOJO_EDK_SYSTEM_CORE_TEST_BASE_H_ | 6 #define MOJO_EDK_SYSTEM_CORE_TEST_BASE_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 | 9 |
| 10 #include "mojo/edk/util/mutex.h" | 10 #include "mojo/edk/util/mutex.h" |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 unsigned GetBeginWriteDataCallCount() const; | 74 unsigned GetBeginWriteDataCallCount() const; |
| 75 unsigned GetEndWriteDataCallCount() const; | 75 unsigned GetEndWriteDataCallCount() const; |
| 76 unsigned GetReadDataCallCount() const; | 76 unsigned GetReadDataCallCount() const; |
| 77 unsigned GetBeginReadDataCallCount() const; | 77 unsigned GetBeginReadDataCallCount() const; |
| 78 unsigned GetEndReadDataCallCount() const; | 78 unsigned GetEndReadDataCallCount() const; |
| 79 unsigned GetDuplicateBufferHandleCallCount() const; | 79 unsigned GetDuplicateBufferHandleCallCount() const; |
| 80 unsigned GetGetBufferInformationCallCount() const; | 80 unsigned GetGetBufferInformationCallCount() const; |
| 81 unsigned GetMapBufferCallCount() const; | 81 unsigned GetMapBufferCallCount() const; |
| 82 unsigned GetAddAwakableCallCount() const; | 82 unsigned GetAddAwakableCallCount() const; |
| 83 unsigned GetRemoveAwakableCallCount() const; | 83 unsigned GetRemoveAwakableCallCount() const; |
| 84 unsigned GetRemoveAwakableWithContextCallCount() const; | |
| 85 unsigned GetCancelAllStateCallCount() const; | 84 unsigned GetCancelAllStateCallCount() const; |
| 86 | 85 |
| 87 size_t GetAddedAwakableSize() const; | 86 size_t GetAddedAwakableSize() const; |
| 88 Awakable* GetAddedAwakableAt(unsigned i) const; | 87 Awakable* GetAddedAwakableAt(unsigned i) const; |
| 89 | 88 |
| 90 // For use by |MockDispatcher|: | 89 // For use by |MockDispatcher|: |
| 91 void IncrementCtorCallCount(); | 90 void IncrementCtorCallCount(); |
| 92 void IncrementDtorCallCount(); | 91 void IncrementDtorCallCount(); |
| 93 void IncrementCloseCallCount(); | 92 void IncrementCloseCallCount(); |
| 94 void IncrementDuplicateDispatcherCallCount(); | 93 void IncrementDuplicateDispatcherCallCount(); |
| 95 void IncrementWriteMessageCallCount(); | 94 void IncrementWriteMessageCallCount(); |
| 96 void IncrementReadMessageCallCount(); | 95 void IncrementReadMessageCallCount(); |
| 97 void IncrementWriteDataCallCount(); | 96 void IncrementWriteDataCallCount(); |
| 98 void IncrementBeginWriteDataCallCount(); | 97 void IncrementBeginWriteDataCallCount(); |
| 99 void IncrementEndWriteDataCallCount(); | 98 void IncrementEndWriteDataCallCount(); |
| 100 void IncrementReadDataCallCount(); | 99 void IncrementReadDataCallCount(); |
| 101 void IncrementBeginReadDataCallCount(); | 100 void IncrementBeginReadDataCallCount(); |
| 102 void IncrementEndReadDataCallCount(); | 101 void IncrementEndReadDataCallCount(); |
| 103 void IncrementDuplicateBufferHandleCallCount(); | 102 void IncrementDuplicateBufferHandleCallCount(); |
| 104 void IncrementGetBufferInformationCallCount(); | 103 void IncrementGetBufferInformationCallCount(); |
| 105 void IncrementMapBufferCallCount(); | 104 void IncrementMapBufferCallCount(); |
| 106 void IncrementAddAwakableCallCount(); | 105 void IncrementAddAwakableCallCount(); |
| 107 void IncrementRemoveAwakableCallCount(); | 106 void IncrementRemoveAwakableCallCount(); |
| 108 void IncrementRemoveAwakableWithContextCallCount(); | |
| 109 void IncrementCancelAllStateCallCount(); | 107 void IncrementCancelAllStateCallCount(); |
| 110 | 108 |
| 111 void AllowAddAwakable(bool alllow); | 109 void AllowAddAwakable(bool alllow); |
| 112 bool IsAddAwakableAllowed() const; | 110 bool IsAddAwakableAllowed() const; |
| 113 void AwakableWasAdded(Awakable*); | 111 void AwakableWasAdded(Awakable*); |
| 114 | 112 |
| 115 private: | 113 private: |
| 116 mutable util::Mutex mutex_; | 114 mutable util::Mutex mutex_; |
| 117 unsigned ctor_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 115 unsigned ctor_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 118 unsigned dtor_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 116 unsigned dtor_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 119 unsigned close_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 117 unsigned close_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 120 unsigned duplicate_dispatcher_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 118 unsigned duplicate_dispatcher_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 121 unsigned write_message_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 119 unsigned write_message_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 122 unsigned read_message_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 120 unsigned read_message_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 123 unsigned write_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 121 unsigned write_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 124 unsigned begin_write_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 122 unsigned begin_write_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 125 unsigned end_write_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 123 unsigned end_write_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 126 unsigned read_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 124 unsigned read_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 127 unsigned begin_read_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 125 unsigned begin_read_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 128 unsigned end_read_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 126 unsigned end_read_data_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 129 unsigned duplicate_buffer_handle_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 127 unsigned duplicate_buffer_handle_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 130 unsigned get_buffer_information_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 128 unsigned get_buffer_information_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 131 unsigned map_buffer_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 129 unsigned map_buffer_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 132 unsigned add_awakable_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 130 unsigned add_awakable_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 133 unsigned remove_awakable_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 131 unsigned remove_awakable_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 134 unsigned remove_awakable_with_context_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | |
| 135 unsigned cancel_all_awakables_call_count_ MOJO_GUARDED_BY(mutex_) = 0; | 132 unsigned cancel_all_awakables_call_count_ MOJO_GUARDED_BY(mutex_) = 0; |
| 136 | 133 |
| 137 bool add_awakable_allowed_ MOJO_GUARDED_BY(mutex_) = false; | 134 bool add_awakable_allowed_ MOJO_GUARDED_BY(mutex_) = false; |
| 138 std::vector<Awakable*> added_awakables_ MOJO_GUARDED_BY(mutex_); | 135 std::vector<Awakable*> added_awakables_ MOJO_GUARDED_BY(mutex_); |
| 139 | 136 |
| 140 MOJO_DISALLOW_COPY_AND_ASSIGN(CoreTestBase_MockHandleInfo); | 137 MOJO_DISALLOW_COPY_AND_ASSIGN(CoreTestBase_MockHandleInfo); |
| 141 }; | 138 }; |
| 142 | 139 |
| 143 } // namespace test | 140 } // namespace test |
| 144 } // namespace system | 141 } // namespace system |
| 145 } // namespace mojo | 142 } // namespace mojo |
| 146 | 143 |
| 147 #endif // MOJO_EDK_SYSTEM_CORE_TEST_BASE_H_ | 144 #endif // MOJO_EDK_SYSTEM_CORE_TEST_BASE_H_ |
| OLD | NEW |