public void testAddRequestArgs_syncStops() {
   requestItem = new RequestItem(IServerProxyConstants.ACT_SYNC_STOPS, proxy);
   requestItem.params = new Vector();
   Address address = new Address();
   Stop stop = new Stop();
   stop.setCity("EAST BOSTON");
   stop.setCity("US");
   stop.setProvince("MA");
   address.setStop(stop);
   Vector addresses = new Vector();
   addresses.add(address);
   FavoriteCatalog favoriteCatalog = new FavoriteCatalog();
   favoriteCatalog.setName("sports");
   Vector categories = new Vector();
   Vector receivedAddresses = new Vector();
   categories.add(favoriteCatalog);
   requestItem.params.add(0, 131712312L);
   requestItem.params.add(1, addresses);
   requestItem.params.add(2, addresses);
   requestItem.params.add(3, categories);
   requestItem.params.add(4, receivedAddresses);
   try {
     proxy.addRequestArgs(requestVector, requestItem);
   } catch (Exception e) {
     fail(e.toString());
   }
   ProtocolBuffer pb = (ProtocolBuffer) requestVector.get(0);
   assertEquals(1, requestVector.size());
   //        Assert.assertArrayEquals(synStops_data, pb.getBufferData());
   assertEquals(IServerProxyConstants.ACT_SYNC_STOPS, pb.getObjType());
 }
  public void oneBoxSearch(
      String searchUid,
      String keyword,
      int pageIndex,
      int maxNumberPerPage,
      int distnace,
      int searchType,
      int alongRouteType,
      Stop anchor,
      TnLocation[] gpsfixs,
      int fixes,
      Stop dest,
      NavState navState,
      int inputType) {
    SearchMode searchMode = null;
    SortBy sortBy = null;
    SearchEntryMode searchEntryMode = null;

    if (searchType == PoiSearchArgs.TYPE_SEARCH_ADDRESS
        || searchType == PoiSearchArgs.TYPE_SEARCH_AROUND_ME) {
      searchMode = SearchMode.SearchMode_Address;
    } else if (searchType == PoiSearchArgs.TYPE_SEARCH_ALONG_ROUTE) {
      if (alongRouteType == PoiSearchArgs.TYPE_SEARCH_ALONG_UPHEAD) {
        searchMode = SearchMode.SearchMode_AlongRouteAhead;
      } else if (alongRouteType == PoiSearchArgs.TYPE_SEARCH_AROUND_DESTINATION) {
        searchMode = SearchMode.SearchMode_AlongRouteAroundDestination;
      }
    }

    searchEntryMode = SearchEntryMode.SearchEntryMode_Text;

    int firstIndex = pageIndex * maxNumberPerPage;
    Address nearAddress = new Address();
    nearAddress.setStop(anchor);
    requestSearchService(
        ACT_POI_ONEBOX_SEARCH,
        searchUid,
        keyword,
        firstIndex,
        maxNumberPerPage,
        PoiSearchArgs.TYPE_ONE_BOX_SEARCH,
        searchMode,
        sortBy,
        searchEntryMode,
        SearchType.SearchType_OneBoxSearch,
        nearAddress);
  }
 public void testAddRequestArgs_syncStops_exception_lessParames() {
   requestItem = new RequestItem(IServerProxyConstants.ACT_SYNC_STOPS, proxy);
   requestItem.params = new Vector();
   Address address = new Address();
   Stop stop = new Stop();
   stop.setCity("EAST BOSTON");
   stop.setCity("US");
   stop.setProvince("MA");
   address.setStop(stop);
   Vector addresses = new Vector();
   addresses.add(address);
   requestItem.params.add(0, 131712312L);
   requestItem.params.add(1, addresses);
   requestItem.params.add(2, addresses);
   try {
     proxy.addRequestArgs(requestVector, requestItem);
   } catch (IllegalArgumentException e) {
     illegalArgumentException = e;
   } catch (Exception e) {
     fail(e.toString());
   } finally {
     assertNotNull(illegalArgumentException);
   }
 }