using System;
using NUnit.Framework;
namespace Ocean.Nunit.HttpCapabilities
{
/// <summary>
/// Summary description for CapabiltiesMobile_Motorola.
/// </summary>
[TestFixture]
public class CapabiltiesMobile_Motorola
{
Ocean.Web.HttpCapabilities.Settings Mobile;
Ocean.Web.HttpCapabilities.Result R;
public CapabiltiesMobile_Motorola()
{
Mobile = new Ocean.Web.HttpCapabilities.Settings(Ocean.Web.HttpCapabilities.EmbededFile.MobileCap);
}
[Test]
public void Test_Motorola_A920()
{
R = Mobile.Process("Mozilla/4.1 (compatible; MSIE 5.0; Symbian OS) Opera 6.0 [en]./MOT-A920./P325");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Opera",R.Browser, "Browser Name Compare");
Assert.AreEqual("6.0",R.Version, "Browser Version Compare");
Assert.AreEqual("6",R["majorversion"], "Browser Major Version Compare");
Assert.AreEqual(".0",R["minorVersion"], "Browser minor Version Compare");
Assert.AreEqual("A920.",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_A_0A()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-A-0A/00.04 UP.Browser/4.1.27a1 UP.Link/4.2.3.5c");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("A-0A",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-A-0A/00.06 UP.Browser/4.1.27a1 UP.Link/4.2.3.5c");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("A-0A",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-A-0A/00.06 UP.Browser/4.1.27a1 UP.Link/4.2.3.5h");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("A-0A",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_MCCB()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-MCCB/7582 UP.Browser/4.1.23 UP.Link/4.2.1.1");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("MCCB",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_SAP4()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-SAP4_/11.03 UP.Browser/4.1.23c");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("SAP4_",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-SAP4_/11.03 UP.Browser/4.1.23c (Google WAP Proxy/1.0)");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("SAP4_",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-SAP4_/11.03 UP.Browser/4.1.23c UP.Link/5.1.1.2a");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("SAP4_",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_T720()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-T720/05.08.21R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a (Google WAP Proxy/1.0)");
Assert.AreEqual("Motorola Internet Browser",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.0",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("T720",R["mobileDeviceModel"],"mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_TA02()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-TA02/06.04.2FR MIB/1.2.1 (Google WAP Proxy/1.0)");
Assert.AreEqual("Motorola Internet Browser",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("C330",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-TA02/06.03.23BR MIB/1.2.1");
Assert.AreEqual("Motorola Internet Browser",R.Browser, "Browser Name Compare");
Assert.AreEqual("1.2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "Browser Version Compare");
Assert.AreEqual("C330",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_61()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-61/04.02 UP/4.1.17r UP.Browser/4.1.17r-XXXX UP.Link/4.2.3.5h (Google WAP Proxy/1.0)");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("61",R.MobileDeviceModel, "Browser Version Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_V400()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-V400/0B.08.9FR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/1.1");
Assert.AreEqual("Motorola Internet Browser",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("V400",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_V220()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-V220/0B.D1.1BR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/1.1 (Google WAP Proxy/1.0)");
Assert.AreEqual("Motorola Internet Browser",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "Browser Version Compare");
Assert.AreEqual("V220",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_V500()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-V500/0B.09.38R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 (Google WAP Proxy/1.0)");
Assert.AreEqual("Motorola Internet Browser",R.Browser, "Browser Name Compare");
Assert.AreEqual("2.2",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "Browser Version Compare");
Assert.AreEqual("V500",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola_T721()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-T721");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("T721",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-T721/");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("T721",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_Motorola()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("MOT-1.2.0/11.03 UP.Browser/4.1.27a UP.Link/4.3.2 (Google WAP Proxy/1.0)");
Assert.AreEqual("Phone.com",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.1",R.Version, "Browser Version Compare");
Assert.AreEqual("Motorola",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("1.2.0",R.MobileDeviceModel, "MobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
}
}