📄 xmlparserlocalsearchresultstest.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 + -