⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlparserlocalsearchresultstest.java

📁 Yahoo!search API. 用于搜索引擎接口
💻 JAVA
字号:
package com.yahoo.search.xmlparser;import com.yahoo.search.LocalSearchResults;import com.yahoo.XmlParserTestUtil;import junit.framework.TestCase;import java.math.BigInteger;public class XmlParserLocalSearchResultsTest extends TestCase {    public void testParseLocalSearchResults() throws Exception {        LocalSearchResults results = new XmlParserLocalSearchResults(XmlParserTestUtil.parseTest("/com/yahoo/search/xmlparser/localSearch.xml"));        assertEquals(new BigInteger("1"), results.getFirstResultPosition());        assertEquals(new BigInteger("435"), results.getTotalResultsAvailable());        assertEquals(new BigInteger("10"), results.getTotalResultsReturned());        assertEquals("http://local.yahoo.com/mapview?stx=pizza&csz=Palo+Alto%2C+CA+94306&city=Palo+Alto&state=CA&radius=15&ed=BVD56a131DxIV6V7_5O_wO8KQY1.bxtOAd8qew--", results.getResultsMapUrl());        assertEquals(10, results.listResults().length);        assertEquals(21395990, results.listResults()[0].getId().intValue());        assertEquals("Round Table Pizza Palo Alto", results.listResults()[0].getTitle());        assertEquals("3407 Alma St", results.listResults()[0].getAddress());        assertEquals("Palo Alto", results.listResults()[0].getCity());        assertEquals("CA", results.listResults()[0].getState());        assertEquals("(650) 494-2928", results.listResults()[0].getPhone());        assertEquals("0.19", results.listResults()[0].getDistance());        assertEquals("http://local.yahoo.com/details?id=21395990&stx=pizza&csz=Palo+Alto+CA&ed=OtVQW6160SwBXrynJIx8rirX3iaOtFHwFBC480.oEQVLaK1tM9x1WN.BrJASDzg2asPklg--", results.listResults()[0].getUrl());        assertEquals("http://local.yahoo.com/details?id=21395990&stx=pizza&csz=Palo+Alto+CA&ed=OtVQW6160SwBXrynJIx8rirX3iaOtFHwFBC480.oEQVLaK1tM9x1WN.BrJASDzg2asPklg--", results.listResults()[0].getClickUrl());        assertEquals("http://maps.yahoo.com/maps_result?name=Round+Table+Pizza+Palo+Alto&desc=6504942928&csz=Palo+Alto+CA&qty=9&cs=9&ed=OtVQW6160SwBXrynJIx8rirX3iaOtFHwFBC480.oEQVLaK1tM9x1WN.BrJASDzg2asPklg--&gid1=21395990", results.listResults()[0].getMapUrl());        assertNotNull(results.listResults()[0].getRating());        assertNull(results.listResults()[0].getRating().getAverageRating());        assertEquals(0, results.listResults()[0].getRating().getTotalRatings().intValue());        assertEquals(0, results.listResults()[0].getRating().getTotalReviews().intValue());        assertEquals(0, results.listResults()[0].getRating().getLastReviewDate().intValue());        assertNull(results.listResults()[0].getRating().getLastReviewIntro());        assertEquals("http://www.roundtablepizza.com/", results.listResults()[0].getBusinessUrl());        assertEquals("http://www.roundtablepizza.com/", results.listResults()[0].getBusinessClickUrl());        assertEquals(21395062, results.listResults()[1].getId().intValue());        assertEquals("Papa Murphys Pizza Take & Bake", results.listResults()[1].getTitle());        assertEquals("2730 Middlefield Rd", results.listResults()[1].getAddress());        assertEquals("Palo Alto", results.listResults()[1].getCity());        assertEquals("CA", results.listResults()[1].getState());        assertEquals("(650) 328-5200", results.listResults()[1].getPhone());        assertEquals("0.99", results.listResults()[1].getDistance());        assertEquals("http://local.yahoo.com/details?id=21395062&stx=pizza&csz=Palo+Alto+CA&ed=0runZK160SyuzGmb4f1aQLs1KJTXAH56bJ_0HffsK.rhcWN62yU_7KJzff4AZ8TX2LILpT.nu6KJiQQ-", results.listResults()[1].getUrl());        assertEquals("http://local.yahoo.com/details?id=21395062&stx=pizza&csz=Palo+Alto+CA&ed=0runZK160SyuzGmb4f1aQLs1KJTXAH56bJ_0HffsK.rhcWN62yU_7KJzff4AZ8TX2LILpT.nu6KJiQQ-", results.listResults()[1].getClickUrl());        assertEquals("http://maps.yahoo.com/maps_result?name=Papa+Murphys+Pizza+Take+%26amp%3B+Bake&desc=6503285200&csz=Palo+Alto+CA&qty=9&cs=9&ed=0runZK160SyuzGmb4f1aQLs1KJTXAH56bJ_0HffsK.rhcWN62yU_7KJzff4AZ8TX2LILpT.nu6KJiQQ-&gid1=21395062", results.listResults()[1].getMapUrl());        assertNotNull(results.listResults()[1].getRating());        assertEquals(4, results.listResults()[1].getRating().getAverageRating().intValue());        assertEquals(8, results.listResults()[1].getRating().getTotalRatings().intValue());        assertEquals(5, results.listResults()[1].getRating().getTotalReviews().intValue());        assertEquals(1140036645, results.listResults()[1].getRating().getLastReviewDate().intValue());        assertEquals("Great place to have pizza with the family.", results.listResults()[1].getRating().getLastReviewIntro());        assertEquals("http://www.papamurphys.com/", results.listResults()[1].getBusinessUrl());        assertEquals("http://www.papamurphys.com/", results.listResults()[1].getBusinessClickUrl());    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -