using System;
using NUnit.Framework;
namespace Ocean.Nunit.HttpCapabilities
{
/// <summary>
/// Summary description for Capabilities_Microsoft.
/// </summary>
[TestFixture]
public class Capabilities_Amiga
{
Ocean.Web.HttpCapabilities.Settings Browser;
Ocean.Web.HttpCapabilities.Result R;
public Capabilities_Amiga()
{
Browser = new Ocean.Web.HttpCapabilities.Settings(Ocean.Web.HttpCapabilities.EmbededFile.BrowserCap);
}
[Test]
public void Test_AmigaVoyager()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
Ocean.Web.HttpCapabilities.Result R = Browser.Process("AmigaVoyager/1.0");
Assert.AreEqual("Voyager",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("AmigaVoyager/2.95 (compatible; MC680x0; AmigaOS)");
Assert.AreEqual("Voyager",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.95",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("AmigaVoyager/3.2 (AmigaOS/MC680x0)");
Assert.AreEqual("Voyager",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("AmigaVoyager/3.3.122 (AmigaOS/MC680x0)");
Assert.AreEqual("Voyager",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.3.122",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("AmigaVoyager/3.3.126 (AmigaOS/MC680x0)");
Assert.AreEqual("Voyager",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.3.126",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
}
[Test]
public void Test_AmigaAWeb()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
Ocean.Web.HttpCapabilities.Result R = Browser.Process("Amiga-AWeb/3.3; (Spoofed by Amiga-AWeb/3.4APL)");
Assert.AreEqual("Amiga-AWeb",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Amiga-AWeb/3.4");
Assert.AreEqual("Amiga-AWeb",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Amiga-AWeb/3.4; (Spoofed by Amiga-AWeb/3.4APL)");
Assert.AreEqual("Amiga-AWeb",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Amiga-AWeb/3.4APL");
Assert.AreEqual("Amiga-AWeb",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.4",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Version Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser Version Compare");
Assert.AreEqual(false,R.IsBot, "Browser Version Compare");
}
[Test]
public void Test_AmigaChimera()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Mozilla/4.0 (compatible; AmigaOS; Chimera)");
Assert.AreEqual("Chimera",R.Browser, "Browser Name Compare");
Assert.AreEqual("0.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Platform Compare");
Assert.AreEqual("AmigaOS",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
}
[Test]
public void Test_AmigaIBrowse()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("IBrowse/2.3 (AmigaOS 3.9)");
Assert.AreEqual("IBrowse",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.3",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Platform Compare");
Assert.AreEqual("AmigaOS 3.9",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Browser.Process("Mozilla/4.0 (compatible; IBrowse 3.0; AmigaOS4.0)");
Assert.AreEqual("IBrowse",R.Browser, "Browser Name Compare");
Assert.AreEqual("3.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Amiga",R.Platform, "Browser Platform Compare");
Assert.AreEqual("AmigaOS 4.0",R.OS, "Browser OS Compare");
Assert.AreEqual(false,R.IsBot, "Browser Bot Compare");
}
}
}