Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(110)

Side by Side Diff: blimp/common/logging_unittest.cc

Issue 1933053003: Used oneof in blimp_message.proto (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 #include <sstream> 5 #include <sstream>
6 #include <string> 6 #include <string>
7 7
8 #include "base/at_exit.h" 8 #include "base/at_exit.h"
9 #include "base/strings/stringprintf.h" 9 #include "base/strings/stringprintf.h"
10 #include "blimp/common/logging.h" 10 #include "blimp/common/logging.h"
(...skipping 25 matching lines...) Expand all
36 LoggingTest() {} 36 LoggingTest() {}
37 ~LoggingTest() override {} 37 ~LoggingTest() override {}
38 38
39 private: 39 private:
40 // Deletes the singleton on test termination. 40 // Deletes the singleton on test termination.
41 base::ShadowingAtExitManager at_exit_; 41 base::ShadowingAtExitManager at_exit_;
42 }; 42 };
43 43
44 TEST_F(LoggingTest, Compositor) { 44 TEST_F(LoggingTest, Compositor) {
45 BlimpMessage base_msg; 45 BlimpMessage base_msg;
46 base_msg.set_type(BlimpMessage::COMPOSITOR); 46 base_msg.mutable_compositor();
47 base_msg.set_target_tab_id(kTargetTab); 47 base_msg.set_target_tab_id(kTargetTab);
48 VerifyLogOutput("type=COMPOSITOR render_widget_id=0 target_tab_id=123", 48 VerifyLogOutput("type=COMPOSITOR render_widget_id=0 target_tab_id=123",
49 base_msg); 49 base_msg);
50 } 50 }
51 51
52 TEST_F(LoggingTest, Input) { 52 TEST_F(LoggingTest, Input) {
53 const char* fragment_format = 53 const char* fragment_format =
54 "type=INPUT render_widget_id=1 timestamp_seconds=2.000000 subtype=%s" 54 "type=INPUT render_widget_id=1 timestamp_seconds=2.000000 subtype=%s"
55 " target_tab_id=123"; 55 " target_tab_id=123";
56 56
57 BlimpMessage base_msg; 57 BlimpMessage base_msg;
58 base_msg.set_type(BlimpMessage::INPUT);
59 base_msg.set_target_tab_id(kTargetTab); 58 base_msg.set_target_tab_id(kTargetTab);
60 base_msg.mutable_input()->set_type(InputMessage::Type_GestureScrollBegin); 59 base_msg.mutable_input()->set_type(InputMessage::Type_GestureScrollBegin);
61 base_msg.mutable_input()->set_render_widget_id(1); 60 base_msg.mutable_input()->set_render_widget_id(1);
62 base_msg.mutable_input()->set_timestamp_seconds(2); 61 base_msg.mutable_input()->set_timestamp_seconds(2);
63 VerifyLogOutput(base::StringPrintf(fragment_format, "GestureScrollBegin"), 62 VerifyLogOutput(base::StringPrintf(fragment_format, "GestureScrollBegin"),
64 base_msg); 63 base_msg);
65 64
66 base_msg.mutable_input()->set_type(InputMessage::Type_GestureScrollEnd); 65 base_msg.mutable_input()->set_type(InputMessage::Type_GestureScrollEnd);
67 VerifyLogOutput(base::StringPrintf(fragment_format, "GestureScrollEnd"), 66 VerifyLogOutput(base::StringPrintf(fragment_format, "GestureScrollEnd"),
68 base_msg); 67 base_msg);
(...skipping 26 matching lines...) Expand all
95 ->mutable_gesture_fling_cancel() 94 ->mutable_gesture_fling_cancel()
96 ->set_prevent_boosting(true); 95 ->set_prevent_boosting(true);
97 VerifyLogOutput( 96 VerifyLogOutput(
98 "type=INPUT render_widget_id=1 timestamp_seconds=2.000000 " 97 "type=INPUT render_widget_id=1 timestamp_seconds=2.000000 "
99 "subtype=GestureFlingCancel prevent_boosting=true target_tab_id=123", 98 "subtype=GestureFlingCancel prevent_boosting=true target_tab_id=123",
100 base_msg); 99 base_msg);
101 } 100 }
102 101
103 TEST_F(LoggingTest, Navigation) { 102 TEST_F(LoggingTest, Navigation) {
104 BlimpMessage base_msg; 103 BlimpMessage base_msg;
105 base_msg.set_type(BlimpMessage::NAVIGATION); 104 base_msg.mutable_navigation();
Kevin M 2016/05/02 17:47:48 Why do this? |navigation| is already being created
shaktisahu 2016/05/16 20:19:02 Done.
106 base_msg.set_target_tab_id(kTargetTab); 105 base_msg.set_target_tab_id(kTargetTab);
107 106
108 BlimpMessage navigation_state_msg = base_msg; 107 BlimpMessage navigation_state_msg = base_msg;
109 navigation_state_msg.mutable_navigation()->set_type( 108 navigation_state_msg.mutable_navigation()->set_type(
110 NavigationMessage::NAVIGATION_STATE_CHANGED); 109 NavigationMessage::NAVIGATION_STATE_CHANGED);
111 navigation_state_msg.mutable_navigation() 110 navigation_state_msg.mutable_navigation()
112 ->mutable_navigation_state_changed() 111 ->mutable_navigation_state_changed()
113 ->set_url("http://foo.com"); 112 ->set_url("http://foo.com");
114 navigation_state_msg.mutable_navigation() 113 navigation_state_msg.mutable_navigation()
115 ->mutable_navigation_state_changed() 114 ->mutable_navigation_state_changed()
(...skipping 29 matching lines...) Expand all
145 go_forward_msg); 144 go_forward_msg);
146 145
147 BlimpMessage reload_msg = base_msg; 146 BlimpMessage reload_msg = base_msg;
148 reload_msg.mutable_navigation()->set_type(NavigationMessage::RELOAD); 147 reload_msg.mutable_navigation()->set_type(NavigationMessage::RELOAD);
149 VerifyLogOutput("type=NAVIGATION subtype=RELOAD target_tab_id=123", 148 VerifyLogOutput("type=NAVIGATION subtype=RELOAD target_tab_id=123",
150 reload_msg); 149 reload_msg);
151 } 150 }
152 151
153 TEST_F(LoggingTest, TabControl) { 152 TEST_F(LoggingTest, TabControl) {
154 BlimpMessage base_msg; 153 BlimpMessage base_msg;
155 base_msg.set_type(BlimpMessage::TAB_CONTROL); 154 base_msg.mutable_tab_control();
156 base_msg.set_target_tab_id(kTargetTab); 155 base_msg.set_target_tab_id(kTargetTab);
157 156
158 BlimpMessage create_tab_msg = base_msg; 157 BlimpMessage create_tab_msg = base_msg;
159 create_tab_msg.mutable_tab_control()->set_type(TabControlMessage::CREATE_TAB); 158 create_tab_msg.mutable_tab_control()->set_type(TabControlMessage::CREATE_TAB);
160 VerifyLogOutput("type=TAB_CONTROL subtype=CREATE_TAB target_tab_id=123", 159 VerifyLogOutput("type=TAB_CONTROL subtype=CREATE_TAB target_tab_id=123",
161 create_tab_msg); 160 create_tab_msg);
162 161
163 BlimpMessage close_tab_msg = base_msg; 162 BlimpMessage close_tab_msg = base_msg;
164 close_tab_msg.mutable_tab_control()->set_type(TabControlMessage::CLOSE_TAB); 163 close_tab_msg.mutable_tab_control()->set_type(TabControlMessage::CLOSE_TAB);
165 VerifyLogOutput("type=TAB_CONTROL subtype=CLOSE_TAB target_tab_id=123", 164 VerifyLogOutput("type=TAB_CONTROL subtype=CLOSE_TAB target_tab_id=123",
166 close_tab_msg); 165 close_tab_msg);
167 166
168 BlimpMessage size_msg = base_msg; 167 BlimpMessage size_msg = base_msg;
169 size_msg.mutable_tab_control()->set_type(TabControlMessage::SIZE); 168 size_msg.mutable_tab_control()->set_type(TabControlMessage::SIZE);
170 size_msg.mutable_tab_control()->mutable_size()->set_width(640); 169 size_msg.mutable_tab_control()->mutable_size()->set_width(640);
171 size_msg.mutable_tab_control()->mutable_size()->set_height(480); 170 size_msg.mutable_tab_control()->mutable_size()->set_height(480);
172 size_msg.mutable_tab_control()->mutable_size()->set_device_pixel_ratio(2); 171 size_msg.mutable_tab_control()->mutable_size()->set_device_pixel_ratio(2);
173 VerifyLogOutput( 172 VerifyLogOutput(
174 "type=TAB_CONTROL subtype=SIZE size=640x480:2.00 target_tab_id=123", 173 "type=TAB_CONTROL subtype=SIZE size=640x480:2.00 target_tab_id=123",
175 size_msg); 174 size_msg);
176 } 175 }
177 176
178 TEST_F(LoggingTest, ProtocolControl) { 177 TEST_F(LoggingTest, ProtocolControl) {
179 BlimpMessage base_msg; 178 BlimpMessage base_msg;
180 base_msg.set_type(BlimpMessage::PROTOCOL_CONTROL); 179 base_msg.mutable_protocol_control();
Kevin M 2016/05/02 17:47:48 Ditto
shaktisahu 2016/05/16 20:19:02 Done.
181 180
182 BlimpMessage start_connection_msg = base_msg; 181 BlimpMessage start_connection_msg = base_msg;
183 start_connection_msg.mutable_protocol_control()->set_type( 182 start_connection_msg.mutable_protocol_control()->set_type(
184 ProtocolControlMessage::START_CONNECTION); 183 ProtocolControlMessage::START_CONNECTION);
185 start_connection_msg.mutable_protocol_control() 184 start_connection_msg.mutable_protocol_control()
186 ->mutable_start_connection() 185 ->mutable_start_connection()
187 ->set_client_token("token"); 186 ->set_client_token("token");
188 start_connection_msg.mutable_protocol_control() 187 start_connection_msg.mutable_protocol_control()
189 ->mutable_start_connection() 188 ->mutable_start_connection()
190 ->set_protocol_version(2); 189 ->set_protocol_version(2);
191 VerifyLogOutput( 190 VerifyLogOutput(
192 "type=PROTOCOL_CONTROL subtype=START_CONNECTION " 191 "type=PROTOCOL_CONTROL subtype=START_CONNECTION "
193 "client_token=\"token\" protocol_version=2", 192 "client_token=\"token\" protocol_version=2",
194 start_connection_msg); 193 start_connection_msg);
195 194
196 BlimpMessage checkpoint_msg = base_msg; 195 BlimpMessage checkpoint_msg = base_msg;
197 start_connection_msg.mutable_protocol_control()->set_type( 196 start_connection_msg.mutable_protocol_control()->set_type(
198 ProtocolControlMessage::CHECKPOINT_ACK); 197 ProtocolControlMessage::CHECKPOINT_ACK);
199 start_connection_msg.mutable_protocol_control() 198 start_connection_msg.mutable_protocol_control()
200 ->mutable_checkpoint_ack() 199 ->mutable_checkpoint_ack()
201 ->set_checkpoint_id(123); 200 ->set_checkpoint_id(123);
202 VerifyLogOutput( 201 VerifyLogOutput(
203 "type=PROTOCOL_CONTROL subtype=CHECKPOINT_ACK " 202 "type=PROTOCOL_CONTROL subtype=CHECKPOINT_ACK "
204 "checkpoint_id=123", 203 "checkpoint_id=123",
205 start_connection_msg); 204 start_connection_msg);
206 } 205 }
207 206
208 TEST_F(LoggingTest, RenderWidget) { 207 TEST_F(LoggingTest, RenderWidget) {
209 BlimpMessage base_msg; 208 BlimpMessage base_msg;
210 base_msg.set_type(BlimpMessage::RENDER_WIDGET);
211 base_msg.mutable_render_widget()->set_render_widget_id(123); 209 base_msg.mutable_render_widget()->set_render_widget_id(123);
Kevin M 2016/05/02 17:47:48 Ditto
shaktisahu 2016/05/16 20:19:02 Not here I think.
212 210
213 BlimpMessage initialize_msg = base_msg; 211 BlimpMessage initialize_msg = base_msg;
214 initialize_msg.mutable_render_widget()->set_type( 212 initialize_msg.mutable_render_widget()->set_type(
215 RenderWidgetMessage::INITIALIZE); 213 RenderWidgetMessage::INITIALIZE);
216 VerifyLogOutput("type=RENDER_WIDGET subtype=INITIALIZE render_widget_id=123", 214 VerifyLogOutput("type=RENDER_WIDGET subtype=INITIALIZE render_widget_id=123",
217 initialize_msg); 215 initialize_msg);
218 216
219 BlimpMessage created_msg = base_msg; 217 BlimpMessage created_msg = base_msg;
220 created_msg.mutable_render_widget()->set_type( 218 created_msg.mutable_render_widget()->set_type(
221 RenderWidgetMessage::CREATED); 219 RenderWidgetMessage::CREATED);
222 VerifyLogOutput("type=RENDER_WIDGET subtype=CREATED render_widget_id=123", 220 VerifyLogOutput("type=RENDER_WIDGET subtype=CREATED render_widget_id=123",
223 created_msg); 221 created_msg);
224 222
225 BlimpMessage deleted_msg = base_msg; 223 BlimpMessage deleted_msg = base_msg;
226 deleted_msg.mutable_render_widget()->set_type(RenderWidgetMessage::DELETED); 224 deleted_msg.mutable_render_widget()->set_type(RenderWidgetMessage::DELETED);
227 VerifyLogOutput("type=RENDER_WIDGET subtype=DELETED render_widget_id=123", 225 VerifyLogOutput("type=RENDER_WIDGET subtype=DELETED render_widget_id=123",
228 deleted_msg); 226 deleted_msg);
229 } 227 }
230 228
231 TEST_F(LoggingTest, Settings) { 229 TEST_F(LoggingTest, Settings) {
232 BlimpMessage message; 230 BlimpMessage message;
233 message.set_type(BlimpMessage::SETTINGS);
234 message.mutable_settings() 231 message.mutable_settings()
235 ->mutable_engine_settings() 232 ->mutable_engine_settings()
236 ->set_record_whole_document(true); 233 ->set_record_whole_document(true);
237 message.mutable_settings()->mutable_engine_settings()->set_client_os_info( 234 message.mutable_settings()->mutable_engine_settings()->set_client_os_info(
238 "wibble"); 235 "wibble");
239 VerifyLogOutput( 236 VerifyLogOutput(
240 "type=SETTINGS subtype=ENGINE_SETTINGS record_whole_document=true " 237 "type=SETTINGS subtype=ENGINE_SETTINGS record_whole_document=true "
241 "client_os_info=\"wibble\"", 238 "client_os_info=\"wibble\"",
242 message); 239 message);
243 } 240 }
244 241
245 } // namespace 242 } // namespace
246 } // namespace blimp 243 } // namespace blimp
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698