Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
        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);
        }
Example #4
0
        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);
        }