| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 <vector> | 5 #include <vector> |
| 6 | 6 |
| 7 #include "content/browser/browser_thread.h" | 7 #include "content/browser/browser_thread.h" |
| 8 #include "content/browser/speech/speech_recognizer.h" | 8 #include "content/browser/speech/speech_recognizer.h" |
| 9 #include "content/test/test_url_fetcher_factory.h" | 9 #include "content/test/test_url_fetcher_factory.h" |
| 10 #include "media/audio/test_audio_input_controller_factory.h" | 10 #include "media/audio/test_audio_input_controller_factory.h" |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 EXPECT_TRUE(audio_received_); | 169 EXPECT_TRUE(audio_received_); |
| 170 EXPECT_TRUE(recording_complete_); | 170 EXPECT_TRUE(recording_complete_); |
| 171 EXPECT_FALSE(recognition_complete_); | 171 EXPECT_FALSE(recognition_complete_); |
| 172 EXPECT_FALSE(result_received_); | 172 EXPECT_FALSE(result_received_); |
| 173 EXPECT_EQ(kErrorNone, error_); | 173 EXPECT_EQ(kErrorNone, error_); |
| 174 | 174 |
| 175 // Issue the network callback to complete the process. | 175 // Issue the network callback to complete the process. |
| 176 TestURLFetcher* fetcher = url_fetcher_factory_.GetFetcherByID(0); | 176 TestURLFetcher* fetcher = url_fetcher_factory_.GetFetcherByID(0); |
| 177 ASSERT_TRUE(fetcher); | 177 ASSERT_TRUE(fetcher); |
| 178 | 178 |
| 179 fetcher->set_url(fetcher->original_url()); | 179 fetcher->set_url(fetcher->GetOriginalUrl()); |
| 180 net::URLRequestStatus status; | 180 net::URLRequestStatus status; |
| 181 status.set_status(net::URLRequestStatus::SUCCESS); | 181 status.set_status(net::URLRequestStatus::SUCCESS); |
| 182 fetcher->set_status(status); | 182 fetcher->set_status(status); |
| 183 fetcher->set_response_code(200); | 183 fetcher->set_response_code(200); |
| 184 fetcher->SetResponseString( | 184 fetcher->SetResponseString( |
| 185 "{\"status\":0,\"hypotheses\":[{\"utterance\":\"123\"}]}"); | 185 "{\"status\":0,\"hypotheses\":[{\"utterance\":\"123\"}]}"); |
| 186 fetcher->delegate()->OnURLFetchComplete(fetcher); | 186 fetcher->delegate()->OnURLFetchComplete(fetcher); |
| 187 | 187 |
| 188 EXPECT_TRUE(recognition_complete_); | 188 EXPECT_TRUE(recognition_complete_); |
| 189 EXPECT_TRUE(result_received_); | 189 EXPECT_TRUE(result_received_); |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 223 ASSERT_TRUE(fetcher); | 223 ASSERT_TRUE(fetcher); |
| 224 | 224 |
| 225 recognizer_->StopRecording(); | 225 recognizer_->StopRecording(); |
| 226 EXPECT_TRUE(audio_received_); | 226 EXPECT_TRUE(audio_received_); |
| 227 EXPECT_TRUE(recording_complete_); | 227 EXPECT_TRUE(recording_complete_); |
| 228 EXPECT_FALSE(recognition_complete_); | 228 EXPECT_FALSE(recognition_complete_); |
| 229 EXPECT_FALSE(result_received_); | 229 EXPECT_FALSE(result_received_); |
| 230 EXPECT_EQ(kErrorNone, error_); | 230 EXPECT_EQ(kErrorNone, error_); |
| 231 | 231 |
| 232 // Issue the network callback to complete the process. | 232 // Issue the network callback to complete the process. |
| 233 fetcher->set_url(fetcher->original_url()); | 233 fetcher->set_url(fetcher->GetOriginalUrl()); |
| 234 net::URLRequestStatus status; | 234 net::URLRequestStatus status; |
| 235 status.set_status(net::URLRequestStatus::FAILED); | 235 status.set_status(net::URLRequestStatus::FAILED); |
| 236 status.set_error(net::ERR_CONNECTION_REFUSED); | 236 status.set_error(net::ERR_CONNECTION_REFUSED); |
| 237 fetcher->set_status(status); | 237 fetcher->set_status(status); |
| 238 fetcher->set_response_code(0); | 238 fetcher->set_response_code(0); |
| 239 fetcher->SetResponseString(""); | 239 fetcher->SetResponseString(""); |
| 240 fetcher->delegate()->OnURLFetchComplete(fetcher); | 240 fetcher->delegate()->OnURLFetchComplete(fetcher); |
| 241 | 241 |
| 242 EXPECT_FALSE(recognition_complete_); | 242 EXPECT_FALSE(recognition_complete_); |
| 243 EXPECT_FALSE(result_received_); | 243 EXPECT_FALSE(result_received_); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 258 ASSERT_TRUE(fetcher); | 258 ASSERT_TRUE(fetcher); |
| 259 | 259 |
| 260 recognizer_->StopRecording(); | 260 recognizer_->StopRecording(); |
| 261 EXPECT_TRUE(audio_received_); | 261 EXPECT_TRUE(audio_received_); |
| 262 EXPECT_TRUE(recording_complete_); | 262 EXPECT_TRUE(recording_complete_); |
| 263 EXPECT_FALSE(recognition_complete_); | 263 EXPECT_FALSE(recognition_complete_); |
| 264 EXPECT_FALSE(result_received_); | 264 EXPECT_FALSE(result_received_); |
| 265 EXPECT_EQ(kErrorNone, error_); | 265 EXPECT_EQ(kErrorNone, error_); |
| 266 | 266 |
| 267 // Issue the network callback to complete the process. | 267 // Issue the network callback to complete the process. |
| 268 fetcher->set_url(fetcher->original_url()); | 268 fetcher->set_url(fetcher->GetOriginalUrl()); |
| 269 net::URLRequestStatus status; | 269 net::URLRequestStatus status; |
| 270 status.set_status(net::URLRequestStatus::SUCCESS); | 270 status.set_status(net::URLRequestStatus::SUCCESS); |
| 271 fetcher->set_status(status); | 271 fetcher->set_status(status); |
| 272 fetcher->set_response_code(500); | 272 fetcher->set_response_code(500); |
| 273 fetcher->SetResponseString("Internal Server Error"); | 273 fetcher->SetResponseString("Internal Server Error"); |
| 274 fetcher->delegate()->OnURLFetchComplete(fetcher); | 274 fetcher->delegate()->OnURLFetchComplete(fetcher); |
| 275 | 275 |
| 276 EXPECT_FALSE(recognition_complete_); | 276 EXPECT_FALSE(recognition_complete_); |
| 277 EXPECT_FALSE(result_received_); | 277 EXPECT_FALSE(result_received_); |
| 278 EXPECT_EQ(kErrorNetwork, error_); | 278 EXPECT_EQ(kErrorNetwork, error_); |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 408 EXPECT_FLOAT_EQ(0.89926866f, volume_); | 408 EXPECT_FLOAT_EQ(0.89926866f, volume_); |
| 409 EXPECT_FLOAT_EQ(0.75071919f, noise_volume_); | 409 EXPECT_FLOAT_EQ(0.75071919f, noise_volume_); |
| 410 | 410 |
| 411 EXPECT_EQ(kErrorNone, error_); | 411 EXPECT_EQ(kErrorNone, error_); |
| 412 EXPECT_FALSE(recording_complete_); | 412 EXPECT_FALSE(recording_complete_); |
| 413 EXPECT_FALSE(recognition_complete_); | 413 EXPECT_FALSE(recognition_complete_); |
| 414 recognizer_->CancelRecognition(); | 414 recognizer_->CancelRecognition(); |
| 415 } | 415 } |
| 416 | 416 |
| 417 } // namespace speech_input | 417 } // namespace speech_input |
| OLD | NEW |