test_class.declarator: SAMPLE_AUDIO_URL = "http:\\/\\/news.iciba.com\\/admin\\/tts\\/2016-08-12-day.mp3"
test_class.modifier: private static final
test_class.original_string: private static final String SAMPLE_AUDIO_URL = "http:\\/\\/news.iciba.com\\/admin\\/tts\\/2016-08-12-day.mp3";
test_class.type: String
test_class.var_name: SAMPLE_AUDIO_URL
test_class.declarator: mFetchSentenceAudioUC
test_class.modifier: private
test_class.original_string: private FetchSentenceAudioUC mFetchSentenceAudioUC;
test_class.type: FetchSentenceAudioUC
test_class.var_name: mFetchSentenceAudioUC
test_class.declarator: mSentenceRepository
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private SentenceRepository mSentenceRepository;
test_class.type: SentenceRepository
test_class.var_name: mSentenceRepository
test_class.declarator: mToken
test_class.modifier: private
test_class.original_string: private long mToken;
test_class.type: long
test_class.var_name: mToken
test_class.file: app/src/test/java/com/xixicm/de/domain/interactor/FetchSentenceAudioUCTest.java
test_class.identifier: FetchSentenceAudioUCTest
test_case.body: @Test
      public void testFetchSentenceAudio() {
          mFetchSentenceAudioUC.run();
          // fetchSentenceAudio is called
          verify(mSentenceRepository).fetchSentenceAudio(SAMPLE_AUDIO_URL, mToken);
      }
test_case.class_method_signature: FetchSentenceAudioUCTest.testFetchSentenceAudio()
test_case.full_signature: @Test public void testFetchSentenceAudio()
test_case.identifier: testFetchSentenceAudio
test_case.invocations: run fetchSentenceAudio verify
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testFetchSentenceAudio()
focal_class.declarator: mSentenceRepository
focal_class.original_string: SentenceRepository mSentenceRepository;
focal_class.type: SentenceRepository
focal_class.var_name: mSentenceRepository
focal_class.file: app/src/main/java/com/xixicm/de/domain/interactor/FetchSentenceAudioUC.java
focal_class.identifier: FetchSentenceAudioUC
focal_class.class_method_signature: FetchSentenceAudioUC.FetchSentenceAudioUC(SentenceRepository sentenceRepository)
focal_class.full_signature: public  FetchSentenceAudioUC(SentenceRepository sentenceRepository)
focal_class.identifier: FetchSentenceAudioUC
focal_class.modifiers: public
focal_class.parameters: (SentenceRepository sentenceRepository)
focal_class.signature:  FetchSentenceAudioUC(SentenceRepository sentenceRepository)
focal_class.class_method_signature: FetchSentenceAudioUC.fetchSentenceAudio()
focal_class.full_signature: private void fetchSentenceAudio()
focal_class.identifier: fetchSentenceAudio
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void fetchSentenceAudio()
focal_class.class_method_signature: FetchSentenceAudioUC.run()
focal_class.full_signature: @Override public void run()
focal_class.identifier: run
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void run()
focal_class.superclass: extends AbstractUseCase<FetchSentenceAudioUC.FetchSentenceAudioRequestParms, Void, Void>
focal_method.body: private void fetchSentenceAudio() {
          LogUtils.v(Constants.TAG, "fetch audio: " + getRequestValue() + ".");
          mSentenceRepository.fetchSentenceAudio(getRequestValue().getAudioUrl(), getRequestValue().getToken());
      }
focal_method.class_method_signature: FetchSentenceAudioUC.fetchSentenceAudio()
focal_method.full_signature: private void fetchSentenceAudio()
focal_method.identifier: fetchSentenceAudio
focal_method.invocations: v getRequestValue fetchSentenceAudio getAudioUrl getRequestValue getToken getRequestValue
focal_method.modifiers: private
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void fetchSentenceAudio()