Changeset 1706 -- 2010-03-16 13:13:56
- Author
okonomi
- Comment
- テストをまとめた
Diffs
Net_UserAgent_Mobile_Capability/trunk/test/Net_UserAgent_Mobile_CapabilityTest.php
@@ -8,12 +8,30 @@
class Net_UserAgent_Mobile_CapabilityTest extends PHPUnit_Framework_TestCase
{
- public function testGetBrowserHtmlTable()
+ public function testGet()
{
- $_SERVER['HTTP_USER_AGENT'] = 'DoCoMo/2.0 P906i(c100;TB;W24H15)';
- $ua = Net_UserAgent_Mobile::factory();
- $cap = new Net_UserAgent_Mobile_Capability($ua);
+ $fixture = array(
+ array(
+ 'device' => 'D501i',
+ 'useragent' => 'DoCoMo/1.0/D501i',
+ 'property' => array(
+ 'browser.html.table' => false,
+ 'browser.html.css' => false,
+ 'browser.html.css.external' => false,
+ 'device.flash' => false,
+ ),
+ ),
+ );
- $this->assertEquals($cap->get('browser.html.table'), true);
+ foreach ($fixture as $data) {
+ $_SERVER['HTTP_USER_AGENT'] = $data['useragent'];
+
+ $ua = Net_UserAgent_Mobile::factory();
+ $cap = new Net_UserAgent_Mobile_Capability($ua);
+
+ foreach ($data['property'] as $name => $value) {
+ $this->assertEquals($cap->get($name), $value);
+ }
+ }
}
}