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());
+ }
+
/**#@-*/
/**#@+