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); } }