cvs: pear /Net_UserAgent_Mobile/tests 04-ezweb.phpt /Net_UserAgent_Mobile/tests/Mobile EZwebTestCase.php

[email protected] ("KUBO Atsuhiro") Sat, 10 May 2008 06:48:10 -0000
Newsgroups php.pear.cvs
Message-ID <cvskuboa1210402090@cvsserver>
kuboa		Sat May 10 06:48:10 2008 UTC

  Removed files:               
    /pear/Net_UserAgent_Mobile/tests	04-ezweb.phpt 

  Modified files:              
    /pear/Net_UserAgent_Mobile/tests/Mobile	EZwebTestCase.php 
  Log:
  - Migrated tests from .phpt to PHPUnit.
  
  
http://cvs.php.net/viewvc.cgi/pear/Net_UserAgent_Mobile/tests/Mobile/EZwebTestCase.php?r1=1.2&r2=1.3&diff_format=u
Index: pear/Net_UserAgent_Mobile/tests/Mobile/EZwebTestCase.php
diff -u pear/Net_UserAgent_Mobile/tests/Mobile/EZwebTestCase.php:1.2 pear/Net_UserAgent_Mobile/tests/Mobile/EZwebTestCase.php:1.3
--- pear/Net_UserAgent_Mobile/tests/Mobile/EZwebTestCase.php:1.2	Fri Apr 25 17:21:43 2008
+++ pear/Net_UserAgent_Mobile/tests/Mobile/EZwebTestCase.php	Sat May 10 06:48:10 2008
@@ -15,7 +15,7 @@
  * @author     KUBO Atsuhiro <[email protected]>
  * @copyright  2008 KUBO Atsuhiro <[email protected]>
  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
- * @version    CVS: $Id: EZwebTestCase.php,v 1.2 2008/04/25 17:21:43 kuboa Exp $
+ * @version    CVS: $Id: EZwebTestCase.php,v 1.3 2008/05/10 06:48:10 kuboa Exp $
  * @since      File available since Release 0.31.0
  */
 
@@ -215,6 +215,104 @@
         $this->assertNull($agent->getUID());
     }
 
+    /**
+     * @since Method available since Release 1.0.0
+     */
+    public function testShouldProvideTheVersionOfAUserAgent()
+    {
+        $agent = new Net_UserAgent_Mobile_EZweb('KDDI-TS3C UP.Browser/6.2.0.12.1.3 (GUI) MMP/2.0');
+
+        $this->assertEquals('6.2.0.12.1.3 (GUI)', $agent->getVersion());
+
+        $agent = new Net_UserAgent_Mobile_EZweb('UP.Browser/3.04-TST4 UP.Link/3.4.5.6');
+
+        $this->assertEquals('3.04', $agent->getVersion());
+    }
+
+    /**
+     * @since Method available since Release 1.0.0
+     */
+    public function testShouldProvideTheDeviceIdOfAUserAgent()
+    {
+        $agent = new Net_UserAgent_Mobile_EZweb('KDDI-TS3C UP.Browser/6.2.0.12.1.3 (GUI) MMP/2.0');
+
+        $this->assertEquals('TS3C', $agent->getDeviceID());
+
+        $agent = new Net_UserAgent_Mobile_EZweb('UP.Browser/3.04-TST4 UP.Link/3.4.5.6');
+
+        $this->assertEquals('TST4', $agent->getDeviceID());
+    }
+
+    /**
+     * @since Method available since Release 1.0.0
+     */
+    public function testShouldProvideTheServerOfAUserAgent()
+    {
+        $agent = new Net_UserAgent_Mobile_EZweb('KDDI-TS3C UP.Browser/6.2.0.12.1.3 (GUI) MMP/2.0');
+
+        $this->assertEquals('MMP/2.0', $agent->getServer());
+
+        $agent = new Net_UserAgent_Mobile_EZweb('UP.Browser/3.04-TST4 UP.Link/3.4.5.6');
+
+        $this->assertEquals('UP.Link/3.4.5.6', $agent->getServer());
+    }
+
+    /**
+     * @since Method available since Release 1.0.0
+     */
+    public function testShouldTellWhetherAUserAgentIsXhtmlCompliantModelOrNot()
+    {
+        $agent = new Net_UserAgent_Mobile_EZweb('KDDI-TS3C UP.Browser/6.2.0.12.1.3 (GUI) MMP/2.0');
+
+        $this->assertTrue($agent->isXHTMLCompliant());
+
+        $agent = new Net_UserAgent_Mobile_EZweb('UP.Browser/3.04-TST4 UP.Link/3.4.5.6');
+
+        $this->assertFalse($agent->isXHTMLCompliant());
+    }
+
+    /**
+     * @since Method available since Release 1.0.0
+     */
+    public function testShouldProvideTheCommentOfAUserAgent()
+    {
+        $agent = new Net_UserAgent_Mobile_EZweb('UP.Browser/3.04-TS14 UP.Link/3.4.4 (Google WAP Proxy/1.0)');
+
+        $this->assertEquals('Google WAP Proxy/1.0', $agent->getComment());
+
+        $agent = new Net_UserAgent_Mobile_EZweb('KDDI-TS3C UP.Browser/6.2.0.12.1.3 (GUI) MMP/2.0');
+
+        $this->assertNull($agent->getComment());
+    }
+
+    /**
+     * @since Method available since Release 1.0.0
+     */
+    public function testShouldTellWhetherAUserAgentIsWap2ModelOrNot()
+    {
+        $agent = new Net_UserAgent_Mobile_EZweb('KDDI-TS3C UP.Browser/6.2.0.12.1.3 (GUI) MMP/2.0');
+
+        $this->assertTrue($agent->isWAP2());
+
+        $agent = new Net_UserAgent_Mobile_EZweb('UP.Browser/3.04-TST4 UP.Link/3.4.5.6');
+
+        $this->assertFalse($agent->isWAP2());
+    }
+
+    /**
+     * @since Method available since Release 1.0.0
+     */
+    public function testShouldTellWhetherAUserAgentIsWap1ModelOrNot()
+    {
+        $agent = new Net_UserAgent_Mobile_EZweb('KDDI-TS3C UP.Browser/6.2.0.12.1.3 (GUI) MMP/2.0');
+
+        $this->assertFalse($agent->isWAP1());
+
+        $agent = new Net_UserAgent_Mobile_EZweb('UP.Browser/3.04-TST4 UP.Link/3.4.5.6');
+
+        $this->assertTrue($agent->isWAP1());
+    }
+
     /**#@-*/
 
     /**#@+