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"); } } }
By viewing downloads associated with this article you agree to the Terms of use and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
Skills that self-taught computer programmers lack