using System;
using NUnit.Framework;
namespace Ocean.Nunit.HttpCapabilities.CodeProject
{
/// <summary>
/// Summary description for Capabilities_Konqueror.
/// </summary>
[TestFixture]
public class Capabilities_Konqueror
{
Ocean.Web.HttpCapabilities.Settings Browser;
Ocean.Web.HttpCapabilities.Result R;
public Capabilities_Konqueror()
{
Browser = new Ocean.Web.HttpCapabilities.Settings(Ocean.Web.HttpCapabilities.EmbededFile.CodeProject);
}
[Test]
public void Test_Konqueror_1()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_2()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("X11",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_3()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.1.2; X11)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.1.2",R.Version, "Browser Version Compare");
Assert.AreEqual("X11",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_4()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.2-11; Linux)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2-11",R.Version, "Browser Version Compare");
Assert.AreEqual("Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_5()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.2.2; FreeBSD)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2.2",R.Version, "Browser Version Compare");
Assert.AreEqual("FreeBSD",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_6()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Mozilla/5.0 (compatible; Konqueror/2.2.2; Linux)");
Assert.AreEqual("Konqueror",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_7()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("i686 Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("20021228",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_8()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_9()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux 2.4.19-gentoo-r10",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_10()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux 2.4.20-18.9",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_11()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_12()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("OpenBSD",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_13()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_14()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_15()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux 2.4.26_pre6-gentoo",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_16()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_17()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux 2.4.20-24.9",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_18()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux 2.6.7",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_19()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("Linux",R.Platform, "Browser Platform Compare");
Assert.AreEqual("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
[Test]
public void Test_Konqueror_20()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
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("",R["BrowserBuild"], "Browser Build Compare");
Assert.AreEqual("System.Web.UI.HtmlTextWriter",R["tagwriter"],"tagwriter");
}
}
}