using System;
using NUnit.Framework;
namespace Ocean.Nunit.HttpCapabilities
{
/// <summary>
/// Summary description for Class1.
/// </summary>
[TestFixture]
public class CapabilitiesTest
{
Ocean.Web.HttpCapabilities.Settings Browser;
Ocean.Web.HttpCapabilities.Result R;
public CapabilitiesTest()
{
Browser = new Ocean.Web.HttpCapabilities.Settings(Ocean.Web.HttpCapabilities.EmbededFile.BrowserCap);
}
[Test]
public void Test_ELinks()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("ELinks/0.9.CVS (textmode; Linux 2.6.8.1-ck5 i686; 200x93-3)");
Assert.AreEqual("ELinks",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.9",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("ELinks/0.9.3 (textmode; Linux 2.6.9-TFormers i686; 167x49)");
Assert.AreEqual("ELinks",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.9",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("ELinks/0.10rc2.CVS (textmode; Linux 2.6.9 i686; 200x93-3)");
Assert.AreEqual("ELinks",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.10",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("ELinks (0.4.2; Linux 2.4.20-8 i686; 80x24)");
Assert.AreEqual("ELinks",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.4.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("ELinks (0.4.2; Linux; )");
Assert.AreEqual("ELinks",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.4.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
}
[Test]
public void Test_Links()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Links (0.95; Unix)");
Assert.AreEqual("Links",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.95",R.Version, "Browser Version Compare");
Assert.AreEqual("UNIX",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Links (0.98; Darwin 7.3.0 Power Macintosh)");
Assert.AreEqual("Links",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.98",R.Version, "Browser Version Compare");
Assert.AreEqual("MacPPC",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Macintosh Darwin",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Links (2.0; FreeBSD 5.0-RELEASE i386; 80x25)");
Assert.AreEqual("Links",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("FreeBSD",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Links (2.1pre14; FreeBSD 4.10-RELEASE i386; x)");
Assert.AreEqual("Links",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("FreeBSD",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Links (2.1pre15; NetBSD 1.6.1 alpha; 110x35)");
Assert.AreEqual("Links",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Alpha",R.Platform, "Browser Platform Compare");
Assert.AreEqual("NetBSD",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Links (2.1pre9; Linux 2.4.20-gentoo-r5 i686; 141x46)");
Assert.AreEqual("Links",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
}
[Test]
public void Test_Lynx()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.7.1 libwww-FM/2.14");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.7.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.7.2 libwww-FM/2.14");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.7.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.4dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6b");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6k");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.4rel.1-mirabilos libwww-FM/2.14FM SSL-MM/1.4.1 OpenSSL/0.9.6c");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.5dev.14 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7d");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.5dev.3 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6c");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.5dev.7 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6b");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/0.8.12");
Assert.AreEqual("Lynx",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.8.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
}
[Test]
public void Test_Konqueror()
{
Ocean.Web.HttpCapabilities.Result R;
R = Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Konqueror2)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.0; X11); Supports MD5-Digest; Supports gzip encoding");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.0",R.Version, "Browser Version Compare");
Assert.AreEqual("UNIX",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.1.2; X11)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("UNIX",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.2-11; Linux)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.2.2; FreeBSD)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("FreeBSD",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.2.2; Linux)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.1; i686 Linux; 20021228)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20021228",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.1; Linux)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.19-gentoo-r10; X11; i686; )");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.20-18.9; X11; i686; , POSIX, en_US)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.1; Linux; , en_US.iso885915, en_US, en)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.1; OpenBSD)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("OpenBSD",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.2) (KHTML, like Gecko)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.2; Linux) (KHTML, like Gecko)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.2; Linux 2.4.26_pre6-gentoo; X11; i686; en_US) (KHTML, like Gecko)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.3; Linux) (KHTML, like Gecko)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.3; Linux 2.4.20-24.9; X11; i686; en_US) (KHTML, like Gecko)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3.3; Linux 2.6.7) (KHTML, like Gecko)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/3; Linux)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("3",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror; FreeBSD; http://www.cartedaffaire.net/)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("FreeBSD",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
}
[Test]
public void Test_Opera()
{
Ocean.Web.HttpCapabilities.Result R;
R =Browser.Process("Mozilla/3.0 (Windows 98; U) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/3.0 (Windows 98; U) Opera 7.21 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/3.0 (Windows NT 5.1; U) Opera 7.23 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Linux) Opera 5.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Linux) Opera 6.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Linux 2.4.18 i686) Opera 5.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Linux 2.4.2 i386) Opera 6.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Linux 2.4.7-10 i686) Opera 6.12 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.12",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC) Opera 5.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.0",R.Version, "Browser Version Compare");
Assert.AreEqual("MacPPC",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Macintosh PPC",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC) Opera 6.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("MacPPC",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Macintosh PPC",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 5.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 5.12 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.12",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.02 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.02",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.04 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.05 [ja]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) Opera 6.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) Opera 6.05 [fi]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 5.02 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.02",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 5.02 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.02",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 5.10 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.10",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 5.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.01 ~ [en~ [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.02 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.02",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.04 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 6.06 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.06",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 5.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 5.12 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.12",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 5.12 [es]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.12",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 6.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 6.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 6.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 6.04 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 4.0) Opera 6.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT 4.0",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 4.0) Opera 6.05 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT 4.0",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 4.0) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT 4.0",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1) Opera 5.12 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.12",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.0 [zh [zh-cn]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.02 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.02",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.04 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.05 [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.05 [it]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.0; Windows XP) Opera 6.05 [ja]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC) Opera 7.54 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("MacPPC",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Macintosh PPC",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Linux 2.4.21-99-athlon i686) Opera 7.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 2000) Opera 7.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.02 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.02",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.02 Bork-edition [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.02",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.03 [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows 98) Opera 7.03 [nb]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.03 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows ME) Opera 7.03 [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.02 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.02",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.02 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.02",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.03 [ru]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows XP) Opera 7.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 95) Opera 7.23 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.10 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.11 [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.11 [pt-BR]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.20 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.21 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.21 [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.21 [it]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.22 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.22 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.23 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.23 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.50 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.51 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.53 [ja]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.53",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.54 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.54 [it]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.54 [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.54 [pt-BR]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.10 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.11 [es]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.11 [nb]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.20 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.20 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.23 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.23 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.23 [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.51 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.51 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows ME) Opera 7.54 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0) Opera 7.11 [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT 4.0",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.10 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.11 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.11 [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.11 [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.20 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.21 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.22 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.23 [en-GB]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.23 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.23 [es-LA]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.23 [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.50 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.51 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.52 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.52",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.53 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.53",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.54 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.10 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.11 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.11 [es]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.11 [hu]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.11 [ru]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.11 [sv]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.20 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.21 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.21 [en] WebWasher 3.3");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.21 [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.21 [nl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.22 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.22 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.22 [es]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.22 [it]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [es-LA]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [it]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [nb]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.50 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.50 [es-LA]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.50 [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.51 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.51 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.51 [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.52 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.52",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.52 [tr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.52",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.53 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.53",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [fi]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [nb]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [pt-BR]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54u1 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54u1",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; de) Opera 8.00 (www.proxomitron.de)");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("8.00",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 7.60");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.60",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2) Opera 7.51 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows Server 2003",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i586) Opera 7.52 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.52",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686) Opera 7.23 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686) Opera 7.50 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686) Opera 7.54 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.0 (Windows 98;US) Opera 3.61 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.61",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.01 (compatible; MSIE 5.0; Windows 98) Opera 4.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.78 (Windows 95; U) Opera 6.05 [cs]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.78 (Windows NT 5.1; U) Opera 7.0 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.78 (Windows NT 5.1; U) Opera 7.22 [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.78 (Windows NT 5.1; U) Opera 7.50 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/4.78 (Windows XP; U) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows 2000; U) Opera 6.04 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows 2000; U) Opera 6.05 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows 98; U) Opera 6.01 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows 98; U) Opera 7.11 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows ME; U) Opera 6.04 [ru] WebWasher 3.0");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows ME; U) Opera 7.03 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.0; U) Opera 7.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.1; U) Opera 7.10 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.1; U) Opera 7.11 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.1; U) Opera 7.20 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.1; U) Opera 7.22 [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.22",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.1; U) Opera 7.30 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.30",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.1; U) Opera 7.50 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows NT 5.1; U) Opera 7.51 [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Mozilla/5.0 (Windows XP; U) Opera 6.06 [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.06",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/5.12 (Windows 98; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("5.12",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.0 (Windows 2000; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.01 (Windows 2000; U) ~ [en~ [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.01 (Windows XP; U) [en-GB]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.01 (Windows XP; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.03 (Windows 95; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.03 (Windows 98; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.03 (Windows XP; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.04 (Windows 95; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.04 (Windows 98; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.04",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.05 (Windows 2000; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.05 (Windows 98; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.05 (Windows 98; U) [ru]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.05 (Windows XP; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.05",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/6.11 (Linux 2.4.18-19.8.0 i686; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.0 (Windows 2000; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.0 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.0 (Windows XP; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.01 (Windows ME; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.01",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.01 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.01 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.01",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.02 Bork-edition (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.02",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.03 (Windows ME; U) [es]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.03 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.03 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.03",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.10 (Windows 98; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.10 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.10 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.10",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.11 (Linux 2.4.18-bf2.4 i686; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.11 (Windows 98; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.11 (Windows ME; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.11 (Windows NT 5.1; U) [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.11 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.11 (Windows NT 5.1; U) [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.11",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.20 (Windows 98; U) [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.20 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.20",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.21 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.21",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows 98; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows ME; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.0; U) [es-LA]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.1; U) [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.1; U) [en-GB]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.1; U) [fi]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.1; U) [it]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.1; U) [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (Windows NT 5.2; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows Server 2003",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (X11; FreeBSD i386; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("FreeBSD",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.23 (X11; Linux i686; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.23",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.50 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.50 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.50 (Windows NT 5.1; U) [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.50 (X11; Linux i686; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.50",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.51 (Windows ME; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows ME",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.51 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.51 (Windows NT 5.1; U) [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.51 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.51",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.52 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.52",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.52 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.52",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.52 (Windows NT 5.1; U) [fr]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.52",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.53 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.53",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54 (Macintosh; PPC Mac OS X; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("MacPPC",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Macintosh OS X",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54 (Windows NT 5.0; U) [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54 (Windows NT 5.0; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 2000",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54 (Windows NT 5.1; U) [de]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54 (Windows NT 5.1; U) [en]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54 (Windows NT 5.1; U) [es-ES]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54 (Windows NT 5.1; U) [nb]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.54u1 (Windows 98; U) [pl]");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.54u1",R.Version, "Browser Version Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/7.60 (Windows NT 5.1; U; en)");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.60",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R =Browser.Process("Opera/8.00 (Windows NT 5.1; U; en)");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("8.00",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
}
[Test]
public void Test_Gecko()
{
Ocean.Web.HttpCapabilities.Result R;
R =Browser.Process("Mozilla/5.0 (X11; U; OpenVMS AlphaServer_300_4/266; en-US; rv:1.5) Gecko/20040116");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Alpha",R.Platform, "Browser Platform Compare");
Assert.AreEqual("OpenVMS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040116",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; OpenVMS DEC_3000_Model_500; en-US; rv:1.0rc2) Gecko/20020513 CSWB/V1.0 (Compaq)");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0rc2",R.Version, "Browser Version Compare");
Assert.AreEqual("Alpha",R.Platform, "Browser Platform Compare");
Assert.AreEqual("OpenVMS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020513",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040806");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040806",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040820 Debian/1.7.2-4");
Assert.AreEqual("Debian",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040820",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040918 Epiphany/1.4.6");
Assert.AreEqual("Epiphany",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.4.6",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040918",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040919");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040919",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040922 Galeon/1.3.17");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.3.17",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040922",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040927");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040927",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041007 Debian/1.7.3-5");
Assert.AreEqual("Debian",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041007",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041026 Firefox/1.0RC1");
Assert.AreEqual("Firefox",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0RC1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041026",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041118 Galeon/1.3.18");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.3.18",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041118",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041204");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041204",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0");
Assert.AreEqual("Firefox",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041107",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041119 Firefox/1.0");
Assert.AreEqual("Firefox",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041119",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041127 Firefox/1.0");
Assert.AreEqual("Firefox",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041127",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041128 Firefox/1.0 StumbleUpon/1.999 (Debian package 1.0-4)");
Assert.AreEqual("Firefox",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041128",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041227 Firefox/1.0");
Assert.AreEqual("Firefox",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041227",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7b) Gecko/20040402 Galeon/1.3.14");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.3.14",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040402",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.4.1) Gecko/20031030");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20031030",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.7.2) Gecko/20040820 Debian/1.7.2-4");
Assert.AreEqual("Debian",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040820",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.4) Gecko/20030630");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20030630",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.4.1) Gecko/20031030");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20031030",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; ko-KR; rv:1.0.0) Gecko/20020529");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020529",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.5) Gecko/20031007");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20031007",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
Assert.AreEqual("Firefox",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.10.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041001",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux ppc; en-US; rv:1.7.3) Gecko/20041007 Debian/1.7.3-5");
Assert.AreEqual("Debian",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.7.3",R.Version, "Browser Version Compare");
Assert.AreEqual("UNIX",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20041007",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.6) Gecko/20040115");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.6",R.Version, "Browser Version Compare");
Assert.AreEqual("UNIX",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040115",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; OSF1 alpha; en-US; rv:1.1) Gecko/20020828");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Alpha",R.Platform, "Browser Platform Compare");
Assert.AreEqual("OSF1",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020828",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:0.9.4.1) Gecko/20020518 Netscape6/6.2.3");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.2.3",R.Version, "Browser Version Compare");
Assert.AreEqual("SunOS",R.Platform, "Browser Platform Compare");
Assert.AreEqual("SunOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020518",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.0.0) Gecko/20020605");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0.0",R.Version, "Browser Version Compare");
Assert.AreEqual("SunOS",R.Platform, "Browser Platform Compare");
Assert.AreEqual("SunOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020605",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.0.1) Gecko/20020920 Netscape/7.0");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("7.0",R.Version, "Browser Version Compare");
Assert.AreEqual("SunOS",R.Platform, "Browser Platform Compare");
Assert.AreEqual("SunOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020920",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.1b) Gecko/20020804");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.1b",R.Version, "Browser Version Compare");
Assert.AreEqual("SunOS",R.Platform, "Browser Platform Compare");
Assert.AreEqual("SunOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020804",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.2.1) Gecko/20030711");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("SunOS",R.Platform, "Browser Platform Compare");
Assert.AreEqual("SunOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20030711",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20040414");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.4",R.Version, "Browser Version Compare");
Assert.AreEqual("SunOS",R.Platform, "Browser Platform Compare");
Assert.AreEqual("SunOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20040414",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 (X11; U; SunOS sun4u; nl-NL; rv:1.1) Gecko/20020827");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.1",R.Version, "Browser Version Compare");
Assert.AreEqual("SunOS",R.Platform, "Browser Platform Compare");
Assert.AreEqual("SunOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020827",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.0 (X11; Linux i686; U;) Gecko/20020408");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020408",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.1 (X11; Linux i686; U;) Gecko/20020417");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020417",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.11 (X11; Linux i686; U;) Gecko/20030716");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.11",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20030716",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U;) Gecko/0");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("0",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U;) Gecko/20020623 Debian/1.2.5-0.woody.1");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.5",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020623",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.6 (X11; Linux i686; U;) Gecko/20020830");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.6",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20020830",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.7 (X11; Linux i686; U;) Gecko/20021226 Debian/1.2.7-6");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.7",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20021226",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.0 Galeon/1.2.7 (X11; Linux i686; U;) Gecko/20030131");
Assert.AreEqual("Galeon",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.7",R.Version, "Browser Version Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("20030131",R["BrowserBuild"], "Browser Build Compare");
R =Browser.Process("Mozilla/5.001 (windows; U; NT4.0; en-us) Gecko/25250101");
Assert.AreEqual("Mozilla",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT 4.0",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("25250101",R["BrowserBuild"], "Browser Build Compare");
}
[Test]
public void Test_Netscape_2though4()
{
Ocean.Web.HttpCapabilities.Result R;
//Mozilla/4.73 [en] (X11; U; HP-UX B.11.00 9000/785)
//Mozilla/4.73 [en] (X11; U; SunOS 5.8 sun4u)
//Mozilla/4.75 [en] (X11; I; IRIX64 6.5 IP30)
//Mozilla/4.75 [en] (X11; I; IRIX64 6.5 IP35)
//Mozilla/4.75 [en] (X11; U; AIX 4.3)
//Mozilla/4.75 [en] (X11; U; HP-UX B.10.20 9000/785)
//Mozilla/4.75 [en] (X11; U; HP-UX B.11.00 9000/785; Nav)
//Mozilla/4.76 [en] (X11; U; OSF1 V5.1 alpha)
//Mozilla/4.77C-SGI [en] (X11; I; IRIX64 6.5 IP30)
R = Browser.Process("Mozilla/4.04 [en]C-INFOAVE (Win95; U ;Nav)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.04",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.06 [en] (X11; U; Linux 2.0.27 i586)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.06",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Intel",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Linux",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.06 [en] (WinNT; U)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.06",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.06 [en] (Win98; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.06",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 98",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.06 (Win95; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.06",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.05 [en] (Win95; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.05",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.05 [en]");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.05",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.04 [en]C-NECCK (Win95; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.04",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.04 [en]C-bls40 (Win95; U)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.04",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.04 [en] (WinNT; U)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.04",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.04 [en] (WinNT; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.04",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.04 [en] (Win95; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.04",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.02 [en] (Win95; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.02",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.01 [en] (Win95; U)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.01",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.01 [en](Win95;I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.01",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.0 (stat 0.11) (statbot@gmail.com)");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/3.04 (Win95; I)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.04",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Win9X",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows 95",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/3.01Gold (WinNT; U)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.01Gold",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows NT",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/3.01Gold (Macintosh; I; 68K)");
Assert.AreEqual("Netscape",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.01Gold",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Mac68K",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Macintosh 68K",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
R = Browser.Process("Mozilla/4.0");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
R = Browser.Process("Mozilla/4.0 (Crazy Browser 1.0.1; Windows NT 5.1)");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("WinNT",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Microsoft Windows XP",R.OS, "Browser OS Compare");
R = Browser.Process("Mozilla/3.0 (Planetweb/2.100 JS SSL US; Dreamcast US)");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
R = Browser.Process("Mozilla/3.0 (Liberate DTV 1.2)");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
R = Browser.Process("Mozilla/3.0 (Liberate DTV 1.1)");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
R = Browser.Process("Mozilla/3.0 (DreamKey/2.0)");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
R = Browser.Process("Mozilla/2.02");
Assert.AreEqual(true,R.IsBot, "Browser Bot Compare");
Assert.AreEqual("Unknown",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual(false,R.isMobileDevice, "isMobileDevice Compare");
Assert.AreEqual("Unknown",R.Platform, "Browser Platform Compare");
Assert.AreEqual("Unknown",R.OS, "Browser OS Compare");
}
}
}