Clover Coverage Report - Pebble 2.5-SNAPSHOT
Coverage timestamp: Sat Jun 12 2010 09:39:29 EST
11   20   1   11
0   18   0,09   1
1     1  
1    
This report was generated with an evaluation server license. Purchase Clover or configure your license.
 
  UserAgentConsolidationTest       Line # 6 11 0% 1 0 100% 1.0
 
  (2)
 
1    package net.sourceforge.pebble.logging;
2   
3    import junit.framework.TestCase;
4    import static net.sourceforge.pebble.logging.UserAgentConsolidator.consolidate;
5   
 
6    public class UserAgentConsolidationTest extends TestCase {
 
7  2 toggle public void testUserAgentConsolidation() throws Exception {
8  2 assertEquals("MSIE 8.0", consolidate("Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.3; SIMBAR={1C3922DD-71F2-472A-A5C6-940389EF01C9}; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)"));
9  2 assertEquals("Other", consolidate("Mozilla/5.0 (compatible; Ask Jeeves/Teoma; +http://about.ask.com/en/docs/about/webmasters.shtml)"));
10  2 assertEquals("Googlebot", consolidate("Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"));
11  2 assertEquals("Other", consolidate("Mozilla/5.0 (compatible; iCcrawler - iCjobs Stellenangebote Jobs; http://www.icjobs.de)"));
12  2 assertEquals("MSIE 7.0", consolidate("Mozilla/5.0 (compatible; MSIE 7.0b; Windows NT 6.0)"));
13  2 assertEquals("Other", consolidate("Mozilla/5.0 (compatible; Tagoobot/3.0; +http://www.tagoo.ru)"));
14  2 assertEquals("Yahoo! Slurp", consolidate("Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)"));
15  2 assertEquals("Firefox/3.0", consolidate("Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.5) Gecko/2008120121 Firefox/3.0.5"));
16  2 assertEquals("Safari", consolidate("Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; de-de) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10"));
17  2 assertEquals("Firefox/3.0", consolidate("Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.15) Gecko/2009101601 Firefox/3.0.15 (.NET CLR 3.5.30729)"));
18  2 assertEquals("Firefox/3.5", consolidate("Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5"));
19    }
20    }