test_class.declarator: repoListMapper
test_class.modifier: @Inject
      protected
test_class.original_string: @Inject
      protected RepoListMapper repoListMapper;
test_class.type: RepoListMapper
test_class.var_name: repoListMapper
test_class.declarator: repositoryDTOs
test_class.modifier: private
test_class.original_string: private List<RepositoryDTO> repositoryDTOs;
test_class.type: List<RepositoryDTO>
test_class.var_name: repositoryDTOs
test_class.file: app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoListMapperTest.java
test_class.identifier: RepoListMapperTest
test_class.superclass: extends BaseTest
test_case.body: @Test
      public void testCall() throws Exception {
          List<Repository> repositoryList = repoListMapper.call(repositoryDTOs);
  
          assertEquals(7, repositoryList.size());
  
          assertEquals("Android-Rate", repositoryList.get(0).getRepoName());
          assertEquals("andrey7mel", repositoryList.get(0).getOwnerName());
  
          assertEquals("utils", repositoryList.get(6).getRepoName());
          assertEquals("andrey7mel", repositoryList.get(6).getOwnerName());
      }
test_case.class_method_signature: RepoListMapperTest.testCall()
test_case.full_signature: @Test public void testCall()
test_case.identifier: testCall
test_case.invocations: call assertEquals size assertEquals getRepoName get assertEquals getOwnerName get assertEquals getRepoName get assertEquals getOwnerName get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCall()
focal_class.file: app/src/main/java/com/andrey7mel/stepbystep/presenter/mappers/RepoListMapper.java
focal_class.identifier: RepoListMapper
focal_class.interfaces: implements Func1<List<RepositoryDTO>, List<Repository>>
focal_class.class_method_signature: RepoListMapper.RepoListMapper()
focal_class.full_signature: @Inject public  RepoListMapper()
focal_class.identifier: RepoListMapper
focal_class.modifiers: @Inject public
focal_class.parameters: ()
focal_class.signature:  RepoListMapper()
focal_class.class_method_signature: RepoListMapper.call(List<RepositoryDTO> repositoryDTOs)
focal_class.full_signature: @Override public List<Repository> call(List<RepositoryDTO> repositoryDTOs)
focal_class.identifier: call
focal_class.modifiers: @Override public
focal_class.parameters: (List<RepositoryDTO> repositoryDTOs)
focal_class.return: List<Repository>
focal_class.signature: List<Repository> call(List<RepositoryDTO> repositoryDTOs)
focal_method.body: @Override
      public List<Repository> call(List<RepositoryDTO> repositoryDTOs) {
          if (repositoryDTOs == null) {
              return null;
          }
          List<Repository> repoList = Observable.from(repositoryDTOs)
                  .map(repoDTO -> new Repository(repoDTO.getName(), repoDTO.getOwner().getLogin()))
                  .toList()
                  .toBlocking()
                  .first();
          return repoList;
      }
focal_method.class_method_signature: RepoListMapper.call(List<RepositoryDTO> repositoryDTOs)
focal_method.full_signature: @Override public List<Repository> call(List<RepositoryDTO> repositoryDTOs)
focal_method.identifier: call
focal_method.invocations: first toBlocking toList map from getName getLogin getOwner
focal_method.modifiers: @Override public
focal_method.parameters: (List<RepositoryDTO> repositoryDTOs)
focal_method.return: List<Repository>
focal_method.signature: List<Repository> call(List<RepositoryDTO> repositoryDTOs)