Chromium Code Reviews| Index: content/browser/speech/speech_recognizer_unittest.cc |
| diff --git a/content/browser/speech/speech_recognizer_unittest.cc b/content/browser/speech/speech_recognizer_unittest.cc |
| index 17e3e56b692448cbabe92505590b7a6103660ca2..285210916045815b2ae9a9484a6f92da625db164 100644 |
| --- a/content/browser/speech/speech_recognizer_unittest.cc |
| +++ b/content/browser/speech/speech_recognizer_unittest.cc |
| @@ -31,7 +31,7 @@ class SpeechRecognizerTest : public SpeechRecognizerDelegate, |
| recognition_complete_(false), |
| result_received_(false), |
| audio_received_(false), |
| - error_(SpeechRecognizer::RECOGNIZER_NO_ERROR), |
| + error_(kErrorNone), |
| volume_(-1.0f) { |
| int audio_packet_length_bytes = |
| (SpeechRecognizer::kAudioSampleRate * |
| @@ -44,7 +44,7 @@ class SpeechRecognizerTest : public SpeechRecognizerDelegate, |
| // SpeechRecognizer::Delegate methods. |
| virtual void SetRecognitionResult(int caller_id, |
| bool error, |
| - const SpeechInputResultArray& result) { |
| + const SpeechInputResult& result) { |
|
Satish
2011/10/06 09:09:06
use OVERRIDE for all these virtuals
Leandro GraciĆ” Gil
2011/10/06 18:26:25
Done.
|
| result_received_ = true; |
| } |
| @@ -63,8 +63,14 @@ class SpeechRecognizerTest : public SpeechRecognizerDelegate, |
| audio_received_ = true; |
| } |
| + virtual void DidStartReceivingSpeech(int caller_id) { |
| + } |
| + |
| + virtual void DidStopReceivingSpeech(int caller_id) { |
| + } |
| + |
| virtual void OnRecognizerError(int caller_id, |
| - SpeechRecognizer::ErrorCode error) { |
| + SpeechInputError error) { |
| error_ = error; |
| } |
| @@ -106,7 +112,7 @@ class SpeechRecognizerTest : public SpeechRecognizerDelegate, |
| bool recognition_complete_; |
| bool result_received_; |
| bool audio_received_; |
| - SpeechRecognizer::ErrorCode error_; |
| + SpeechInputError error_; |
| TestURLFetcherFactory url_fetcher_factory_; |
| TestAudioInputControllerFactory audio_input_controller_factory_; |
| std::vector<uint8> audio_packet_; |
| @@ -122,7 +128,7 @@ TEST_F(SpeechRecognizerTest, StopNoData) { |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| EXPECT_FALSE(audio_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| } |
| TEST_F(SpeechRecognizerTest, CancelNoData) { |
| @@ -134,7 +140,7 @@ TEST_F(SpeechRecognizerTest, CancelNoData) { |
| EXPECT_TRUE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| EXPECT_FALSE(audio_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| } |
| TEST_F(SpeechRecognizerTest, StopWithData) { |
| @@ -164,7 +170,7 @@ TEST_F(SpeechRecognizerTest, StopWithData) { |
| EXPECT_TRUE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| // Issue the network callback to complete the process. |
| TestURLFetcher* fetcher = url_fetcher_factory_.GetFetcherByID(0); |
| @@ -175,12 +181,13 @@ TEST_F(SpeechRecognizerTest, StopWithData) { |
| status.set_status(net::URLRequestStatus::SUCCESS); |
| fetcher->set_status(status); |
| fetcher->set_response_code(200); |
| - fetcher->SetResponseString("{\"hypotheses\":[{\"utterance\":\"123\"}]}"); |
| + fetcher->SetResponseString( |
| + "{\"status\":0,\"hypotheses\":[{\"utterance\":\"123\"}]}"); |
| fetcher->delegate()->OnURLFetchComplete(fetcher); |
| EXPECT_TRUE(recognition_complete_); |
| EXPECT_TRUE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| } |
| TEST_F(SpeechRecognizerTest, CancelWithData) { |
| @@ -199,7 +206,7 @@ TEST_F(SpeechRecognizerTest, CancelWithData) { |
| EXPECT_FALSE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| } |
| TEST_F(SpeechRecognizerTest, ConnectionError) { |
| @@ -220,7 +227,7 @@ TEST_F(SpeechRecognizerTest, ConnectionError) { |
| EXPECT_TRUE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| // Issue the network callback to complete the process. |
| fetcher->set_url(fetcher->original_url()); |
| @@ -234,7 +241,7 @@ TEST_F(SpeechRecognizerTest, ConnectionError) { |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_ERROR_NETWORK, error_); |
| + EXPECT_EQ(kErrorNetwork, error_); |
| } |
| TEST_F(SpeechRecognizerTest, ServerError) { |
| @@ -255,7 +262,7 @@ TEST_F(SpeechRecognizerTest, ServerError) { |
| EXPECT_TRUE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| // Issue the network callback to complete the process. |
| fetcher->set_url(fetcher->original_url()); |
| @@ -268,7 +275,7 @@ TEST_F(SpeechRecognizerTest, ServerError) { |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_ERROR_NETWORK, error_); |
| + EXPECT_EQ(kErrorNetwork, error_); |
| } |
| TEST_F(SpeechRecognizerTest, AudioControllerErrorNoData) { |
| @@ -283,7 +290,7 @@ TEST_F(SpeechRecognizerTest, AudioControllerErrorNoData) { |
| EXPECT_FALSE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_ERROR_CAPTURE, error_); |
| + EXPECT_EQ(kErrorAudio, error_); |
| } |
| TEST_F(SpeechRecognizerTest, AudioControllerErrorWithData) { |
| @@ -302,7 +309,7 @@ TEST_F(SpeechRecognizerTest, AudioControllerErrorWithData) { |
| EXPECT_FALSE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_ERROR_CAPTURE, error_); |
| + EXPECT_EQ(kErrorAudio, error_); |
| } |
| TEST_F(SpeechRecognizerTest, NoSpeechCallbackIssued) { |
| @@ -327,7 +334,7 @@ TEST_F(SpeechRecognizerTest, NoSpeechCallbackIssued) { |
| EXPECT_FALSE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| EXPECT_FALSE(result_received_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_ERROR_NO_SPEECH, error_); |
| + EXPECT_EQ(kErrorNoSpeech, error_); |
| } |
| TEST_F(SpeechRecognizerTest, NoSpeechCallbackNotIssued) { |
| @@ -358,7 +365,7 @@ TEST_F(SpeechRecognizerTest, NoSpeechCallbackNotIssued) { |
| } |
| MessageLoop::current()->RunAllPending(); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| EXPECT_TRUE(audio_received_); |
| EXPECT_FALSE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| @@ -401,7 +408,7 @@ TEST_F(SpeechRecognizerTest, SetInputVolumeCallback) { |
| EXPECT_FLOAT_EQ(0.89926866f, volume_); |
| EXPECT_FLOAT_EQ(0.75071919f, noise_volume_); |
| - EXPECT_EQ(SpeechRecognizer::RECOGNIZER_NO_ERROR, error_); |
| + EXPECT_EQ(kErrorNone, error_); |
| EXPECT_FALSE(recording_complete_); |
| EXPECT_FALSE(recognition_complete_); |
| recognizer_->CancelRecognition(); |