powered by nequal
Home » Net_UserAgent_Mobile_Capability » Timeline » 1706

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);
+            }
+        }
}
}