public void TestMethodSimpleXml() { var gs = new GoogleSearch(TestConfigs.Cseid, maxPages: 2, pageSize: 20, method: GoogleSearchMethod.XML); Assert.IsFalse(gs.Options.ContainsKey("start")); var results = gs.Search("garbage"); Assert.IsFalse(gs.Options.ContainsKey("start")); Assert.IsTrue(results.Any()); Assert.IsTrue(results.Count <= 40); Assert.IsTrue(results.Count > 30); results = gs.Search("dam","Businesses"); Assert.IsTrue(results.Count == 2); }
public void TestSimpleCse() { var gs = new GoogleSearch(TestConfigs.Cseid, maxPages: 2, pageSize: 10, key: TestConfigs.Key, method: GoogleSearchMethod.CSE); Assert.IsFalse(gs.Options.ContainsKey("start")); var results = gs.Search("dam"); Assert.IsFalse(gs.Options.ContainsKey("start")); Assert.IsTrue(results.Any()); Assert.IsTrue(results.Count <= 20); Assert.IsTrue(results.Count > 10); results = gs.Search("dam", "Businesses"); Assert.IsTrue(results.Count == 2); }
public void TestXmlDetails() { var gs = new GoogleSearch(TestConfigs.Cseid, maxPages: 2,method: GoogleSearchMethod.XML); var results = gs.SearchDetailed("garbage"); Assert.IsTrue(results.Results.Any()); Assert.IsTrue(results.Results.Count <= 20); Assert.IsTrue(results.Results.Count > 10); Assert.IsTrue(results.Labels.ContainsKey("art")); gs.Options["start"] = "10"; var results2 = gs.SearchDetailed("garbage"); Assert.IsTrue(gs.Options["start"] == "10"); Assert.AreEqual(results.Results[10].Url, results2.Results[0].Url); results = gs.SearchDetailed("dam", "Businesses"); Assert.IsTrue(results.Results.Count == results.TotalResults); }
public void TestMethodCseDetails() { var gs = new GoogleSearch(TestConfigs.Cseid, maxPages: 2,key: TestConfigs.Key, method: GoogleSearchMethod.CSE ); Assert.IsFalse(gs.Options.ContainsKey("start")); var results = gs.SearchDetailed("garbage"); Assert.IsFalse(gs.Options.ContainsKey("start")); Assert.IsTrue(results.Results.Any()); Assert.IsTrue(results.Results.Count <= 20); Assert.IsTrue(results.Results.Count > 10); Assert.IsTrue(results.Promotions.Any(r => r.Description.Contains("garbage"))); Assert.IsTrue(results.Labels.ContainsKey("art")); gs.Options["start"] = "11"; var results2 = gs.SearchDetailed("garbage"); Assert.IsTrue(gs.Options["start"] == "11"); Assert.AreEqual(results.Results[10].Url,results2.Results[0].Url); results = gs.SearchDetailed("dam", "Businesses"); Assert.IsTrue(results.Results.Count == results.TotalResults); }