PageRenderTime 94ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 1ms

/tests/Zend/Http/UserAgent/AbstractDeviceTest.php

https://bitbucket.org/dbaltas/zend-framework-1.x-on-git
PHP | 9268 lines | 9175 code | 60 blank | 33 comment | 0 complexity | 96bcdd31b3293142934cf1225688b52c MD5 | raw file
Possible License(s): BSD-3-Clause, LGPL-2.0, MIT
  1. <?php
  2. /**
  3. * Zend Framework
  4. *
  5. * LICENSE
  6. *
  7. * This source file is subject to the new BSD license that is bundled
  8. * with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://framework.zend.com/license/new-bsd
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@zend.com so we can send you a copy immediately.
  14. *
  15. * @category Zend
  16. * @package Zend_Http_UserAgent
  17. * @subpackage UnitTests
  18. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  19. * @license http://framework.zend.com/license/new-bsd New BSD License
  20. */
  21. /**
  22. * Zend_Http_UserAgent
  23. */
  24. require_once 'Zend/Http/UserAgent.php';
  25. require_once 'Zend/Http/UserAgent/AbstractDevice.php';
  26. require_once 'Zend/Http/UserAgent/Bot.php';
  27. require_once 'Zend/Http/UserAgent/Checker.php';
  28. require_once 'Zend/Http/UserAgent/Console.php';
  29. require_once 'Zend/Http/UserAgent/Desktop.php';
  30. require_once 'Zend/Http/UserAgent/Email.php';
  31. require_once 'Zend/Http/UserAgent/Feed.php';
  32. require_once 'Zend/Http/UserAgent/Mobile.php';
  33. require_once 'Zend/Http/UserAgent/Offline.php';
  34. require_once 'Zend/Http/UserAgent/Probe.php';
  35. require_once 'Zend/Http/UserAgent/Spam.php';
  36. require_once 'Zend/Http/UserAgent/Text.php';
  37. require_once 'Zend/Http/UserAgent/Validator.php';
  38. /**
  39. * @category Zend
  40. * @package Zend_Http_UserAgent
  41. * @subpackage UnitTests
  42. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  43. * @license http://framework.zend.com/license/new-bsd New BSD License
  44. */
  45. class Zend_Http_UserAgent_AbstractDeviceTest extends PHPUnit_Framework_TestCase
  46. {
  47. public function testUserAgentSafari()
  48. {
  49. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1 Safari/533.17.8';
  50. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  51. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  52. $this->assertEquals('Safari', $extract['browser_name']);
  53. $this->assertEquals('5.0.1', $extract['browser_version']);
  54. $this->assertEquals('Windows Server 2003', $extract['device_os_name']);
  55. $userAgent = 'Mozilla/5.0 (iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10gin_lib.cc';
  56. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  57. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  58. $this->assertEquals('Safari Mobile', $extract['browser_name']);
  59. $this->assertEquals('4.0.4', $extract['browser_version']);
  60. $this->assertEquals('iPhone OS', $extract['device_os_token']);
  61. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; hu-hu) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10';
  62. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  63. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  64. $this->assertEquals('Safari', $extract['browser_name']);
  65. $this->assertEquals('4.0.4', $extract['browser_version']);
  66. $this->assertEquals('PPC Mac OS X 10_4_11', $extract['device_os_token']);
  67. $userAgent = 'Mozilla/5.0 (iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314';
  68. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  69. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  70. $this->assertEquals('Safari Mobile', $extract['browser_name']);
  71. $this->assertEquals('4.0.4', $extract['browser_version']);
  72. $this->assertEquals('iPhone OS', $extract['device_os_token']);
  73. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; pt-pt) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3';
  74. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  75. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  76. $this->assertEquals('Safari', $extract['browser_name']);
  77. $this->assertEquals('2.0', $extract['browser_version']);
  78. $this->assertEquals('PPC Mac OS X', $extract['device_os_token']);
  79. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-ch) AppleWebKit/312.1.1 (KHTML, like Gecko) Safari/312';
  80. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  81. $this->assertEquals('Safari', $extract['browser_name']);
  82. $this->assertEquals('1.3', $extract['browser_version']);
  83. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/312.5.2 (KHTML, like Gecko) Safari/312.3.3';
  84. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  85. $this->assertEquals('Safari', $extract['browser_name']);
  86. $this->assertEquals('1.3', $extract['browser_version']);
  87. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr-fr) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5';
  88. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  89. $this->assertEquals('Safari', $extract['browser_name']);
  90. $this->assertEquals('1.0', $extract['browser_version']);
  91. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-gb) AppleWebKit/85.8.5 (KHTML, like Gecko) Safari/85.8.1';
  92. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  93. $this->assertEquals('Safari', $extract['browser_name']);
  94. $this->assertEquals('1.0', $extract['browser_version']);
  95. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125';
  96. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  97. $this->assertEquals('Safari', $extract['browser_name']);
  98. $this->assertEquals('1.2', $extract['browser_version']);
  99. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3';
  100. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  101. $this->assertEquals('Safari', $extract['browser_name']);
  102. $this->assertEquals('2.0', $extract['browser_version']);
  103. $userAgent = 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.6.2 (KHTML, like Gecko) Safari/412.2.2';
  104. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  105. $this->assertEquals('Safari', $extract['browser_name']);
  106. $this->assertEquals('2.0', $extract['browser_version']);
  107. }
  108. public function testUserAgentInternetExplorer()
  109. {
  110. $userAgent = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727; Media Center PC 6.0)';
  111. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  112. $this->assertEquals('MSIE', $extract['browser_engine']);
  113. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  114. $this->assertEquals('9.0', $extract['browser_version']);
  115. $this->assertEquals('Windows 7', $extract['device_os_name']);
  116. $userAgent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; FDM; OfficeLiveConnector.1.4; OfficeLivePatch.1.3; .NET CLR 1.1.4322)';
  117. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  118. $this->assertEquals('MSIE', $extract['browser_engine']);
  119. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  120. $this->assertEquals('8.0', $extract['browser_version']);
  121. $this->assertEquals('Windows 7', $extract['device_os_name']);
  122. $userAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)';
  123. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  124. $this->assertEquals('MSIE', $extract['browser_engine']);
  125. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  126. $this->assertEquals('7.0', $extract['browser_version']);
  127. $this->assertEquals('Windows 7', $extract['device_os_name']);
  128. $userAgent = 'Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; en-US)';
  129. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  130. $this->assertEquals('MSIE', $extract['browser_engine']);
  131. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  132. $this->assertEquals('7.0', $extract['browser_version']);
  133. $this->assertEquals('Windows Vista', $extract['device_os_name']);
  134. $userAgent = 'Mozilla/4.0 (Windows; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)';
  135. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  136. $this->assertEquals('MSIE', $extract['browser_engine']);
  137. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  138. $this->assertEquals('7.0', $extract['browser_version']);
  139. $this->assertEquals('Windows XP', $extract['device_os_name']);
  140. $userAgent = 'Mozilla/45.0 (compatible; MSIE 6.0; Windows NT 5.1)';
  141. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  142. $this->assertEquals('MSIE', $extract['browser_engine']);
  143. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  144. $this->assertEquals('6.0', $extract['browser_version']);
  145. $this->assertEquals('Windows XP', $extract['device_os_name']);
  146. $userAgent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.2; .NET CLR 1.1.4322)';
  147. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  148. $this->assertEquals('MSIE', $extract['browser_engine']);
  149. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  150. $this->assertEquals('5.5', $extract['browser_version']);
  151. $this->assertEquals('Windows Server 2003', $extract['device_os_name']);
  152. $userAgent = 'Mozilla/4.0 (compatible; MSIE 5.12; Mac_PowerPC)';
  153. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  154. $this->assertEquals('MSIE', $extract['browser_engine']);
  155. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  156. $this->assertEquals('5.12', $extract['browser_version']);
  157. $this->assertEquals('Mac_PowerPC', $extract['device_os_token']);
  158. $userAgent = 'Mozilla/4.0 (compatible; MSIE 4.5; Windows 98; )';
  159. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  160. $this->assertEquals('MSIE', $extract['browser_engine']);
  161. $this->assertEquals('Internet Explorer', $extract['browser_name']);
  162. $this->assertEquals('4.5', $extract['browser_version']);
  163. $this->assertEquals('Windows 98', $extract['device_os_name']);
  164. }
  165. public function testUserAgentFirefox()
  166. {
  167. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)';
  168. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  169. $this->assertEquals('Firefox', $extract['browser_name']);
  170. $this->assertEquals('4.0', $extract['browser_version']);
  171. $this->assertEquals('Windows 7', $extract['device_os_name']);
  172. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; nb-NO; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4 (.NET CLR 3.5.30729)';
  173. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  174. $this->assertEquals('Firefox', $extract['browser_name']);
  175. $this->assertEquals('3.6.4', $extract['browser_version']);
  176. $this->assertEquals('Windows XP', $extract['device_os_name']);
  177. $userAgent = 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020518 Ubuntu/9.04 (jaunty) Firefox/3.0.6';
  178. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  179. $this->assertEquals('Firefox', $extract['browser_name']);
  180. $this->assertEquals('3.0.6', $extract['browser_version']);
  181. $this->assertEquals('Linux i686', $extract['device_os_token']);
  182. $userAgent = 'Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9';
  183. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  184. $this->assertEquals('Firefox', $extract['browser_name']);
  185. $this->assertEquals('2.0.0.9', $extract['browser_version']);
  186. $this->assertEquals('Linux i686 (x86_64)', $extract['device_os_token']);
  187. $userAgent = 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.8) Gecko/20071019 Fedora/2.0.0.8-1.fc7 Firefox/2.0.0.8';
  188. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  189. $this->assertEquals('Firefox', $extract['browser_name']);
  190. $this->assertEquals('2.0.0.8', $extract['browser_version']);
  191. $this->assertEquals('Linux i686', $extract['device_os_token']);
  192. $userAgent = 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.1) Gecko/20060313 Debian/1.5.dfsg+1.5.0.1-4 Firefox/1.5.0.1';
  193. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  194. $this->assertEquals('Firefox', $extract['browser_name']);
  195. $this->assertEquals('1.5.0.1', $extract['browser_version']);
  196. $this->assertEquals('Linux i686', $extract['device_os_token']);
  197. }
  198. public function testUserAgentMozilla()
  199. {
  200. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:2.0b4) Gecko/20100818';
  201. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  202. $this->assertEquals('Mozilla', $extract['browser_name']);
  203. $this->assertEquals('2.0b4', $extract['browser_version']);
  204. $userAgent = 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en; rv:1.8.1.4pre) Gecko/20070521 Camino/1.6a1pre';
  205. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  206. $this->assertEquals('Camino', $extract['browser_name']);
  207. $this->assertEquals('1.6a1pre', $extract['browser_version']);
  208. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.7) Gecko/2009021910 MEGAUPLOAD 1.0';
  209. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  210. $this->assertEquals('Mozilla', $extract['browser_name']);
  211. $this->assertEquals('1.9.0.7', $extract['browser_version']);
  212. $userAgent = 'Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.6) Gecko/2009020911';
  213. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  214. $this->assertEquals('Mozilla', $extract['browser_name']);
  215. $this->assertEquals('1.9.0.6', $extract['browser_version']);
  216. $userAgent = 'Mozilla/5.001 (X11; U; Linux i686; rv:1.8.1.6; de-ch) Gecko/25250101 (ubuntu-feisty)';
  217. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  218. $this->assertEquals('Mozilla', $extract['browser_name']);
  219. $this->assertEquals('1.8.1.6', $extract['browser_version']);
  220. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.18) Gecko/20081029';
  221. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  222. $this->assertEquals('Mozilla', $extract['browser_name']);
  223. $this->assertEquals('1.8.1.18', $extract['browser_version']);
  224. $userAgent = 'Mozilla/5.0 (X11; U; Linux i586; de-AT; rv:1.4) Gecko/20030908 Debian/1.4-4';
  225. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  226. $this->assertEquals('Mozilla', $extract['browser_name']);
  227. $this->assertEquals('1.4', $extract['browser_version']);
  228. }
  229. public function testUserAgentChrome()
  230. {
  231. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.4 (KHTML, like Gecko) Chrome/6.0.481.0 Safari/534.4';
  232. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  233. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  234. $this->assertEquals('Chrome', $extract['browser_name']);
  235. $this->assertEquals('6.0.481.0', $extract['browser_version']);
  236. $this->assertEquals('Windows Server 2003', $extract['device_os_name']);
  237. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.514.0 Safari/534.7';
  238. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  239. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  240. $this->assertEquals('Chrome', $extract['browser_name']);
  241. $this->assertEquals('7.0.514.0', $extract['browser_version']);
  242. $this->assertEquals('Windows XP', $extract['device_os_name']);
  243. $userAgent = 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.416.0 Safari/534.1';
  244. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  245. $this->assertEquals('AppleWebKit', $extract['browser_engine']);
  246. $this->assertEquals('Chrome', $extract['browser_name']);
  247. $this->assertEquals('6.0.416.0', $extract['browser_version']);
  248. $this->assertEquals('Linux i686', $extract['device_os_token']);
  249. }
  250. public function testUserAgentNetscape()
  251. {
  252. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9pre) Gecko/20071102 Firefox/2.0.0.9 Navigator/9.0.0.3';
  253. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  254. $this->assertEquals('Gecko', $extract['browser_engine']);
  255. $this->assertEquals('Netscape', $extract['browser_name']);
  256. $this->assertEquals('9.0.0.3', $extract['browser_version']);
  257. $this->assertEquals('Windows XP', $extract['device_os_name']);
  258. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2) Gecko/20050208 Netscape/7.20';
  259. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  260. $this->assertEquals('Gecko', $extract['browser_engine']);
  261. $this->assertEquals('Netscape', $extract['browser_name']);
  262. $this->assertEquals('7.20', $extract['browser_version']);
  263. $this->assertEquals('Windows 2000', $extract['device_os_name']);
  264. $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.0; fr-FR; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1';
  265. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  266. $this->assertEquals('Gecko', $extract['browser_engine']);
  267. $this->assertEquals('Netscape', $extract['browser_name']);
  268. $this->assertEquals('6.2.1', $extract['browser_version']);
  269. $this->assertEquals('Windows 2000', $extract['device_os_name']);
  270. $userAgent = 'Mozilla/4.79 [en] (X11; U; SunOS 5.7 sun4u)';
  271. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  272. $this->assertEquals('Netscape', $extract['browser_name']);
  273. $this->assertEquals('4.79', $extract['browser_version']);
  274. $this->assertEquals('SunOS 5.7 sun4u', $extract['device_os_token']);
  275. $userAgent = 'Mozilla/4.04 [fr] (Macintosh; I; PPC, Nav)';
  276. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  277. $this->assertEquals('Netscape', $extract['browser_name']);
  278. $this->assertEquals('4.04', $extract['browser_version']);
  279. $this->assertEquals('Macintosh', $extract['compatibility_flag']);
  280. }
  281. public function testUserAgentOpera()
  282. {
  283. $userAgent = 'Opera/9.99 (Windows NT 5.1; U; pl) Presto/9.9.9';
  284. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  285. $this->assertEquals('Presto', $extract['browser_engine']);
  286. $this->assertEquals('Opera', $extract['browser_name']);
  287. $this->assertEquals('9.99', $extract['browser_version']);
  288. $userAgent = 'Opera/9.80 (J2ME/MIDP; Opera Mini/5.0 (Windows; U; Windows NT 5.1; en) AppleWebKit/886; U; en) Presto/2.4.15';
  289. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  290. $this->assertEquals('Presto', $extract['browser_engine']);
  291. $this->assertEquals('opera mini', strtolower($extract['browser_name']));
  292. $userAgent = 'Opera/9.70 (Linux ppc64 ; U; en) Presto/2.2.1';
  293. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  294. $this->assertEquals('Presto', $extract['browser_engine']);
  295. $this->assertEquals('Opera', $extract['browser_name']);
  296. $this->assertEquals('9.70', $extract['browser_version']);
  297. $userAgent = 'Mozilla/5.0 (Windows NT 5.1; U; en-GB; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.61';
  298. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  299. $this->assertEquals('Gecko', $extract['browser_engine']);
  300. $this->assertEquals('Opera', $extract['browser_name']);
  301. $this->assertEquals('9.61', $extract['browser_version']);
  302. $userAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux x86_64; en) Opera 9.60';
  303. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  304. $this->assertEquals('MSIE', $extract['browser_engine']);
  305. $this->assertEquals('Opera', $extract['browser_name']);
  306. $this->assertEquals('9.60', $extract['browser_version']);
  307. $userAgent = 'Opera/9.52 (Windows NT 6.0; U; Opera/9.52 (X11; Linux x86_64; U); en)';
  308. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  309. $this->assertEquals('Opera', $extract['browser_name']);
  310. $this->assertEquals('9.52', $extract['browser_version']);
  311. $userAgent = 'Opera/9.20 (Windows NT 6.0; U; de)';
  312. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  313. $this->assertEquals('Opera', $extract['browser_name']);
  314. $this->assertEquals('9.20', $extract['browser_version']);
  315. $userAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.54';
  316. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  317. $this->assertEquals('MSIE', $extract['browser_engine']);
  318. $this->assertEquals('Opera', $extract['browser_name']);
  319. $this->assertEquals('8.54', $extract['browser_version']);
  320. $userAgent = 'Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00';
  321. $extract = Zend_Http_UserAgent_Desktop::extractFromUserAgent($userAgent);
  322. $this->assertEquals('Presto', $extract['browser_engine']);
  323. $this->assertEquals('Opera', $extract['browser_name']);
  324. $this->assertEquals('10.00', $extract['browser_version']);
  325. }
  326. public function testMatchMobileOtherHeaders()
  327. {
  328. $userAgent = 'xxxxx';
  329. $server = array(
  330. 'all_http' => '. opera Mini'
  331. );
  332. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, $server));
  333. $server = array(
  334. 'http_x_wap_profile' => 'http://device.sprintpcs.com/Sanyo/PL3100/1003QW.rdf'
  335. );
  336. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, $server));
  337. $server = array(
  338. 'http_profile' => ''
  339. );
  340. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, $server));
  341. $server = array(
  342. 'http_accept' => 'midp'
  343. );
  344. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, $server));
  345. $server = array(
  346. 'http_accept' => 'text/html, image/vnd.wap.wbmp, image/png, image/jpeg,
  347. image/gif, image/bmp, application/vnd.wap.wmlc,
  348. application/vnd.wap.xhtml+xml, application/xhtml+xml,
  349. application/vnd.wap.multipart.mixed, multipart/mixed,
  350. text/vnd.wap.wml, application/vnd.oma.dd+xml,
  351. text/vnd.sun.j2me.app-descriptor, application/java-archive,
  352. *,text/x-hdml,image/mng,image/x-mng,video/mng,video/x-mng,image/bmp,text/html'
  353. );
  354. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, $server));
  355. $server = array(
  356. 'http_accept' => 'vnd.rim'
  357. );
  358. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, $server));
  359. $server = array(
  360. 'http_accept' => 'application/xhtml+xml, application/vnd.wap.xhtml+xml,
  361. application/x-pmd, application/vnd.phonecom.mmc-xml, audio/midi,
  362. audio/vnd.qcelp, application/xhtml+xml'
  363. );
  364. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, $server));
  365. }
  366. /**
  367. * examples from http://en.wikipedia.org/wiki/List_of_user_agents_for_mobile_phones
  368. */
  369. public function testMatchMobile()
  370. {
  371. $userAgent = 'Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleW1ebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A102 Safari/419.3';
  372. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  373. 'HTTP_USER_AGENT' => $userAgent
  374. )));
  375. $userAgent = 'HTC-8500/1.2 Mozilla/4.0 (compatible; MSIE 5.5; Windows CE; PPC; 240x320) ';
  376. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  377. 'HTTP_USER_AGENT' => $userAgent
  378. )));
  379. $userAgent = 'HTC-8500/1.2 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) UP.Link/6.3.1.17.0 ';
  380. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  381. 'HTTP_USER_AGENT' => $userAgent
  382. )));
  383. $userAgent = 'Alcatel-OT-708/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ObigoInternetBrowser/Q03C ';
  384. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  385. 'HTTP_USER_AGENT' => $userAgent
  386. )));
  387. $userAgent = 'Mozilla/5.0 (Linux; U; Android 1.5; de-; sdk Build/CUPCAKE) AppleWebkit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 ';
  388. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  389. 'HTTP_USER_AGENT' => $userAgent
  390. )));
  391. $userAgent = 'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10 ';
  392. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  393. 'HTTP_USER_AGENT' => $userAgent
  394. )));
  395. $userAgent = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7 ';
  396. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  397. 'HTTP_USER_AGENT' => $userAgent
  398. )));
  399. $userAgent = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/1A542a Safari/419.3 ';
  400. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  401. 'HTTP_USER_AGENT' => $userAgent
  402. )));
  403. $userAgent = 'BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103 ';
  404. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  405. 'HTTP_USER_AGENT' => $userAgent
  406. )));
  407. $userAgent = 'BlackBerry7130e/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/104 ';
  408. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  409. 'HTTP_USER_AGENT' => $userAgent
  410. )));
  411. $userAgent = 'BlackBerry7230/3.7.0 ';
  412. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  413. 'HTTP_USER_AGENT' => $userAgent
  414. )));
  415. $userAgent = 'BlackBerry7250/4.0.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  416. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  417. 'HTTP_USER_AGENT' => $userAgent
  418. )));
  419. $userAgent = 'BlackBerry7520/4.0.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  420. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  421. 'HTTP_USER_AGENT' => $userAgent
  422. )));
  423. $userAgent = 'BlackBerry7730/3.7.0 ';
  424. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  425. 'HTTP_USER_AGENT' => $userAgent
  426. )));
  427. $userAgent = 'Mozilla/4.0 BlackBerry8100/4.2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100 ';
  428. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  429. 'HTTP_USER_AGENT' => $userAgent
  430. )));
  431. $userAgent = 'BlackBerry8130/4.3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/109 ';
  432. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  433. 'HTTP_USER_AGENT' => $userAgent
  434. )));
  435. $userAgent = 'BlackBerry8310/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/121 ';
  436. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  437. 'HTTP_USER_AGENT' => $userAgent
  438. )));
  439. $userAgent = 'BlackBerry8320/4.3.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  440. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  441. 'HTTP_USER_AGENT' => $userAgent
  442. )));
  443. $userAgent = 'BlackBerry8700/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100 ';
  444. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  445. 'HTTP_USER_AGENT' => $userAgent
  446. )));
  447. $userAgent = 'BlackBerry8703e/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/105 ';
  448. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  449. 'HTTP_USER_AGENT' => $userAgent
  450. )));
  451. $userAgent = 'BlackBerry8820/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102 ';
  452. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  453. 'HTTP_USER_AGENT' => $userAgent
  454. )));
  455. $userAgent = 'BlackBerry8830/4.2.2 Profile/MIDP-2.0 Configuration/CLOC-1.1 VendorID/105 ';
  456. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  457. 'HTTP_USER_AGENT' => $userAgent
  458. )));
  459. $userAgent = 'BlackBerry8900/4.5.1.231 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100 ';
  460. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  461. 'HTTP_USER_AGENT' => $userAgent
  462. )));
  463. $userAgent = 'BlackBerry9000/4.6.0.65 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102 ';
  464. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  465. 'HTTP_USER_AGENT' => $userAgent
  466. )));
  467. $userAgent = 'BlackBerry9530/4.7.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102 UP.Link/6.3.1.20.0';
  468. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  469. 'HTTP_USER_AGENT' => $userAgent
  470. )));
  471. $userAgent = 'BlackBerry 9630 Tour BlackBerry9630/4.7.1.40 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/104 ';
  472. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  473. 'HTTP_USER_AGENT' => $userAgent
  474. )));
  475. $userAgent = 'BlackBerry9700/5.0.0.423 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/100 ';
  476. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  477. 'HTTP_USER_AGENT' => $userAgent
  478. )));
  479. $userAgent = 'Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, Like Gecko) Version/6.0.0.141 Mobile Safari/534.1 ';
  480. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  481. 'HTTP_USER_AGENT' => $userAgent
  482. )));
  483. $userAgent = 'BlackBerry9530/5.0.0.328 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/105 ';
  484. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  485. 'HTTP_USER_AGENT' => $userAgent
  486. )));
  487. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; desire_A8181 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  488. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  489. 'HTTP_USER_AGENT' => $userAgent
  490. )));
  491. $userAgent = 'SIE-EF81/58 UP.Browser/7.0.0.1.181 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  492. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  493. 'HTTP_USER_AGENT' => $userAgent
  494. )));
  495. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; T-Mobile_Espresso Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  496. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  497. 'HTTP_USER_AGENT' => $userAgent
  498. )));
  499. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; Sprint APA9292KT Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) ';
  500. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  501. 'HTTP_USER_AGENT' => $userAgent
  502. )));
  503. $userAgent = 'Mozilla/5.0 (Linux; U; Android 1.5; en-za; HTC Hero Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 ';
  504. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  505. 'HTTP_USER_AGENT' => $userAgent
  506. )));
  507. $userAgent = 'Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1_1 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7C145 ';
  508. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  509. 'HTTP_USER_AGENT' => $userAgent
  510. )));
  511. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.1; fr-fr; HTC Legend 1.32.163.1 Build/ERD79) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  512. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  513. 'HTTP_USER_AGENT' => $userAgent
  514. )));
  515. $userAgent = 'LG-B2050 MIC/WAP2.0 MIDP-2.0/CLDC-1.0 ';
  516. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  517. 'HTTP_USER_AGENT' => $userAgent
  518. )));
  519. $userAgent = 'LG-C1100 MIC/WAP2.0 MIDP-2.0/CLDC-1.0 ';
  520. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  521. 'HTTP_USER_AGENT' => $userAgent
  522. )));
  523. $userAgent = 'LG-CU720/V1.0|Obigo/Q05A Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  524. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  525. 'HTTP_USER_AGENT' => $userAgent
  526. )));
  527. $userAgent = 'LGE-CU8080/1.0 UP.Browser/4.1.26l ';
  528. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  529. 'HTTP_USER_AGENT' => $userAgent
  530. )));
  531. $userAgent = 'LG-G1800 MIC/WAP2.0 MIDP-2.0/CLDC-1.0 ';
  532. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  533. 'HTTP_USER_AGENT' => $userAgent
  534. )));
  535. $userAgent = 'LG-G210/SW100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  536. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  537. 'HTTP_USER_AGENT' => $userAgent
  538. )));
  539. $userAgent = 'LG-G220/V100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  540. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  541. 'HTTP_USER_AGENT' => $userAgent
  542. )));
  543. $userAgent = 'LG-G232/V100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  544. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  545. 'HTTP_USER_AGENT' => $userAgent
  546. )));
  547. $userAgent = 'LG-G262/V100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  548. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  549. 'HTTP_USER_AGENT' => $userAgent
  550. )));
  551. $userAgent = 'LG-G5200 AU/4.10 ';
  552. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  553. 'HTTP_USER_AGENT' => $userAgent
  554. )));
  555. $userAgent = 'LG-G5600 MIC/WAP2.0 MIDP-2.0/CLDC-1.0 ';
  556. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  557. 'HTTP_USER_AGENT' => $userAgent
  558. )));
  559. $userAgent = 'LG-G610 V100 AU/4.10 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  560. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  561. 'HTTP_USER_AGENT' => $userAgent
  562. )));
  563. $userAgent = 'LG-G622/V100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  564. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  565. 'HTTP_USER_AGENT' => $userAgent
  566. )));
  567. $userAgent = 'LG-G650 V100 AU/4.10 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  568. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  569. 'HTTP_USER_AGENT' => $userAgent
  570. )));
  571. $userAgent = 'LG-G660/V100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  572. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  573. 'HTTP_USER_AGENT' => $userAgent
  574. )));
  575. $userAgent = 'LG-G672/V100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  576. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  577. 'HTTP_USER_AGENT' => $userAgent
  578. )));
  579. $userAgent = 'LG-G682 /V100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  580. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  581. 'HTTP_USER_AGENT' => $userAgent
  582. )));
  583. $userAgent = 'LG-G688 MIC/V100/WAP2.0 MIDP-2.0/CLDC-1.0 ';
  584. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  585. 'HTTP_USER_AGENT' => $userAgent
  586. )));
  587. $userAgent = 'LG-G7000 AU/4.10 ';
  588. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  589. 'HTTP_USER_AGENT' => $userAgent
  590. )));
  591. $userAgent = 'LG-G7050 UP.Browser/6.2.2 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  592. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  593. 'HTTP_USER_AGENT' => $userAgent
  594. )));
  595. $userAgent = 'LG-G7100 AU/4.10 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  596. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  597. 'HTTP_USER_AGENT' => $userAgent
  598. )));
  599. $userAgent = 'LG-G7200 UP.Browser/6.2.2 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  600. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  601. 'HTTP_USER_AGENT' => $userAgent
  602. )));
  603. $userAgent = 'LG-G822/SW100/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  604. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  605. 'HTTP_USER_AGENT' => $userAgent
  606. )));
  607. $userAgent = 'LG-G850 V100 UP.Browser/6.2.2 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  608. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  609. 'HTTP_USER_AGENT' => $userAgent
  610. )));
  611. $userAgent = 'LG-G920/V122/WAP2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  612. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  613. 'HTTP_USER_AGENT' => $userAgent
  614. )));
  615. $userAgent = 'LG-G922 Obigo/WAP2.0 MIDP-2.0/CLDC-1.1 ';
  616. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  617. 'HTTP_USER_AGENT' => $userAgent
  618. )));
  619. $userAgent = 'LG-G932 UP.Browser/6.2.3(GUI)MMP/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  620. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  621. 'HTTP_USER_AGENT' => $userAgent
  622. )));
  623. $userAgent = 'LG-KP500 Teleca/WAP2.0 MIDP-2.0/CLDC-1.1 ';
  624. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  625. 'HTTP_USER_AGENT' => $userAgent
  626. )));
  627. $userAgent = 'LG-KS360 Teleca/WAP2.0 MIDP-2.0/CLDC-1.1 ';
  628. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  629. 'HTTP_USER_AGENT' => $userAgent
  630. )));
  631. $userAgent = 'LG-L1100 UP.Browser/6.2.2 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  632. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  633. 'HTTP_USER_AGENT' => $userAgent
  634. )));
  635. $userAgent = 'LGE-MX8700/1.0 UP.Browser/6.2.3.2 (GUI) MMP/2.0 ';
  636. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  637. 'HTTP_USER_AGENT' => $userAgent
  638. )));
  639. $userAgent = 'LG-T5100 UP.Browser/6.2.3 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 ';
  640. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  641. 'HTTP_USER_AGENT' => $userAgent
  642. )));
  643. $userAgent = 'LG/U8120/v1.0 ';
  644. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  645. 'HTTP_USER_AGENT' => $userAgent
  646. )));
  647. $userAgent = 'LG/U8130/v1.0 ';
  648. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  649. 'HTTP_USER_AGENT' => $userAgent
  650. )));
  651. $userAgent = 'LG/U8138/v2.0 ';
  652. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  653. 'HTTP_USER_AGENT' => $userAgent
  654. )));
  655. $userAgent = 'LG/U8180/v1.0 ';
  656. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  657. 'HTTP_USER_AGENT' => $userAgent
  658. )));
  659. $userAgent = 'LG/U880/v1.0 ';
  660. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  661. 'HTTP_USER_AGENT' => $userAgent
  662. )));
  663. $userAgent = 'LGE-VX9100/1.0 UP.Browser/6.2.3.2 (GUI) MMP/2.0 ';
  664. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  665. 'HTTP_USER_AGENT' => $userAgent
  666. )));
  667. $userAgent = 'Mozilla/5.0 (Linux; U; Android 1.5; en-dk; HTC Magic Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 ';
  668. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  669. 'HTTP_USER_AGENT' => $userAgent
  670. )));
  671. $userAgent = 'Mozilla/5.0 (Linux; U; Android 1.5; en-us; MB200 Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mob ';
  672. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  673. 'HTTP_USER_AGENT' => $userAgent
  674. )));
  675. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  676. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  677. 'HTTP_USER_AGENT' => $userAgent
  678. )));
  679. $userAgent = 'Motorola Droid X Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; DROIDX Build/VZW) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 480X854 motorola DROIDX ';
  680. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  681. 'HTTP_USER_AGENT' => $userAgent
  682. )));
  683. $userAgent = 'MOT-E398/0E.20.59R MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  684. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  685. 'HTTP_USER_AGENT' => $userAgent
  686. )));
  687. $userAgent = 'MOT-EM30/R6716_G_71.01.24R Mozilla/5.0 (compatible; OSS/1.0; Chameleon; Linux) BER/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 [es-co] ';
  688. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  689. 'HTTP_USER_AGENT' => $userAgent
  690. )));
  691. $userAgent = 'MOT-K1/08.03.08R MIB/BER2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 EGE/1.0 ';
  692. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  693. 'HTTP_USER_AGENT' => $userAgent
  694. )));
  695. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.0.1; ko-kr; XT720 Build/STSKT_N_79.11.31R) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  696. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  697. 'HTTP_USER_AGENT' => $userAgent
  698. )));
  699. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.1-update1; ko-kr; XT720 Build/STSKT_N_79.11.33R) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  700. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  701. 'HTTP_USER_AGENT' => $userAgent
  702. )));
  703. $userAgent = 'MOT-V3/0E.42.0ER MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0 ';
  704. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  705. 'HTTP_USER_AGENT' => $userAgent
  706. )));
  707. $userAgent = 'MOT-V3r/08.BD.43R MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  708. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  709. 'HTTP_USER_AGENT' => $userAgent
  710. )));
  711. $userAgent = 'MOT-RAZRV3xx/96.64.21P BER2.2 Mozilla/4.0 (compatible; MSIE 6.0; 11003002) Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.00 [en] UP.Link/6.3.0.0.0 ';
  712. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  713. 'HTTP_USER_AGENT' => $userAgent
  714. )));
  715. $userAgent = 'motorazrV8/R601_G_80.42.0FRP Mozilla/4.0 (compatible; MSIE 6.0 Linux; Motorola V8;nnn) Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.50[yy] ';
  716. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  717. 'HTTP_USER_AGENT' => $userAgent
  718. )));
  719. $userAgent = 'MOT-MOTORAZRV9/4 BER2.2 Mozilla/4.0 (compatible; MSIE 6.0; 14003181) Profile/MIDP-2.0 Configuration/CLDC-1.1 Op! era 8.00 [en] UP.Link/6.3.0.0.0 ';
  720. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  721. 'HTTP_USER_AGENT' => $userAgent
  722. )));
  723. $userAgent = 'MOT-MOTORAZRV9x/9E.03.15R BER2.2 Mozilla/4.0 (compatible; MSIE 6.0; 13003337) Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.60 [en] UP.Link/6.3.0.0.0 ';
  724. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  725. 'HTTP_USER_AGENT' => $userAgent
  726. )));
  727. $userAgent = 'Mozilla/5.0 (compatible; OSS/1.0; Chameleon; Linux) MOT-E8/R6713_G_71.02.07R BER/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  728. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  729. 'HTTP_USER_AGENT' => $userAgent
  730. )));
  731. $userAgent = 'MOTOROKR Z6/R60_G_80.xx.yyl Mozilla/4.0 (compatible; MSIE 6.0 Linux; MOTOROKRZ6;nnn) Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.50[yy] ';
  732. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  733. 'HTTP_USER_AGENT' => $userAgent
  734. )));
  735. $userAgent = 'MOT-L6/0A.52.2BR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  736. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  737. 'HTTP_USER_AGENT' => $userAgent
  738. )));
  739. $userAgent = 'MOT-L7/NA.ACR_RB MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  740. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  741. 'HTTP_USER_AGENT' => $userAgent
  742. )));
  743. $userAgent = 'Mozilla/5.0 (compatible; OSS/1.0; Chameleon; Linux) MOT-U9/R6632_G_81.11.29R BER/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  744. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  745. 'HTTP_USER_AGENT' => $userAgent
  746. )));
  747. $userAgent = 'MOT-MOTOZ9/9E.01.03R BER2.2 Mozilla/4.0 (compatible; MSIE 6.0; 11003002) Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera 8.60 [en] UP.Link/6.3.0.0.0 ';
  748. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  749. 'HTTP_USER_AGENT' => $userAgent
  750. )));
  751. $userAgent = 'MOT-ZN5/R6637_G_81.03.05R Mozilla/4.0 (compatible; OSS/1.0; Linux MOTOZINE ZN5) Profile/MIDP-2.0 Configuration/CLDC-1.1 Symphony 1.0 ';
  752. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  753. 'HTTP_USER_AGENT' => $userAgent
  754. )));
  755. $userAgent = 'Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es65';
  756. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  757. 'HTTP_USER_AGENT' => $userAgent
  758. )));
  759. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 ';
  760. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  761. 'HTTP_USER_AGENT' => $userAgent
  762. )));
  763. $userAgent = 'Nokia2610/2.0 (07.04a) Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.20.0 ';
  764. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  765. 'HTTP_USER_AGENT' => $userAgent
  766. )));
  767. $userAgent = 'Nokia5300/2.0 (05.51) Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  768. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  769. 'HTTP_USER_AGENT' => $userAgent
  770. )));
  771. $userAgent = 'Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 Nokia5530c-2/10.0.050; Profile MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) Safari/525 ';
  772. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  773. 'HTTP_USER_AGENT' => $userAgent
  774. )));
  775. $userAgent = 'Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 Nokia5630d-1/012.020; Profile MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413 ';
  776. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  777. 'HTTP_USER_AGENT' => $userAgent
  778. )));
  779. $userAgent = 'Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 Nokia5800d-1/31.0.101; Profile MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413 ';
  780. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  781. 'HTTP_USER_AGENT' => $userAgent
  782. )));
  783. $userAgent = 'Nokia6030/2.0 (y3.44) Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  784. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  785. 'HTTP_USER_AGENT' => $userAgent
  786. )));
  787. $userAgent = 'Nokia6230i/2.0 (03.40) Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  788. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  789. 'HTTP_USER_AGENT' => $userAgent
  790. )));
  791. $userAgent = 'Nokia6280/2.0 (03.60) Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  792. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  793. 'HTTP_USER_AGENT' => $userAgent
  794. )));
  795. $userAgent = 'Nokia6650d-1bh/ATT.2.15 Mozilla/5.0 (SymbianOS/9.3; U; [en]; Series60/3.2; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413 ';
  796. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  797. 'HTTP_USER_AGENT' => $userAgent
  798. )));
  799. $userAgent = 'Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaE51-1/220.34.37; Profile/MIDP-2.0 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413 ';
  800. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  801. 'HTTP_USER_AGENT' => $userAgent
  802. )));
  803. $userAgent = 'NokiaE71x/ATT.03.11.1 Mozilla/5.0 SymbianOS/9.3; U; [en]; Series60/3.2; Profile/MIDP-2.1 Configuration/CLDC-1.1 AppleWebKit/413 KHTML, like Gecko) Safari/413 UP.Link/6.3.0.0.0 ';
  804. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  805. 'HTTP_USER_AGENT' => $userAgent
  806. )));
  807. $userAgent = 'NokiaN70-1/5.0616.2.0.3 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  808. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  809. 'HTTP_USER_AGENT' => $userAgent
  810. )));
  811. $userAgent = 'NokiaN75-3/3.0 (1.0635.0.0.6); SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1) UP.Link/6.3.0.0 ';
  812. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  813. 'HTTP_USER_AGENT' => $userAgent
  814. )));
  815. $userAgent = 'Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 NokiaN78-1/12.046; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413 ';
  816. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  817. 'HTTP_USER_AGENT' => $userAgent
  818. )));
  819. $userAgent = 'NokiaN80-1/3.0(4.0632.0.10) Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  820. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  821. 'HTTP_USER_AGENT' => $userAgent
  822. )));
  823. $userAgent = 'NokiaN90-1/5.0607.7.3 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  824. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  825. 'HTTP_USER_AGENT' => $userAgent
  826. )));
  827. $userAgent = 'Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2b6pre) Gecko/20100318 Firefox/3.5 Maemo Browser 1.7.4.8 RX-51 N900 ';
  828. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  829. 'HTTP_USER_AGENT' => $userAgent
  830. )));
  831. $userAgent = 'Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN95/11.0.026; Profile MIDP-2.0 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413 ';
  832. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  833. 'HTTP_USER_AGENT' => $userAgent
  834. )));
  835. $userAgent = 'Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-3/21.2.045; Profile/MIDP-2.1 Configuration/CLDC-1.1;) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.4 ';
  836. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  837. 'HTTP_USER_AGENT' => $userAgent
  838. )));
  839. $userAgent = 'nokia_e65 (partial string)';
  840. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  841. 'HTTP_USER_AGENT' => $userAgent
  842. )));
  843. $userAgent = 'Note that Nokia Symbian phones may have two different user-agent strings, one for the classical WAP like:';
  844. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  845. 'HTTP_USER_AGENT' => $userAgent
  846. )));
  847. $userAgent = 'Opera/9.50 (J2ME/MIDP; Opera Mini/4.1.11355/542; U; en) ';
  848. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  849. 'HTTP_USER_AGENT' => $userAgent
  850. )));
  851. $userAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12) PPC; 240x320; HTC P3450; OpVer 23.116.1.611 ';
  852. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  853. 'HTTP_USER_AGENT' => $userAgent
  854. )));
  855. $userAgent = 'HTC_P3650 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) ';
  856. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  857. 'HTTP_USER_AGENT' => $userAgent
  858. )));
  859. $userAgent = 'Mozilla/5.0 (webOS/Palm webOS 1.2.9; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Pixi/1.0 ';
  860. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  861. 'HTTP_USER_AGENT' => $userAgent
  862. )));
  863. $userAgent = 'Mozilla/5.0 (webOS/1.4.0; U; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pre/1.0 ';
  864. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  865. 'HTTP_USER_AGENT' => $userAgent
  866. )));
  867. $userAgent = 'SIE-S68/36 UP.Browser/7.1.0.e.18 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  868. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  869. 'HTTP_USER_AGENT' => $userAgent
  870. )));
  871. $userAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) SP; 240x320; HTC_S710/1.0 ... ';
  872. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  873. 'HTTP_USER_AGENT' => $userAgent
  874. )));
  875. $userAgent = 'SAMSUNG-SGH-A737/1.0 SHP/VPP/R5 NetFront/3.3 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.0 ';
  876. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  877. 'HTTP_USER_AGENT' => $userAgent
  878. )));
  879. $userAgent = 'SAMSUNG-SGH-A737/UCGI3 SHP/VPP/R5 NetFront/3.4 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.1.17.0 ';
  880. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  881. 'HTTP_USER_AGENT' => $userAgent
  882. )));
  883. $userAgent = 'SAMSUNG-SGH-A767/A767UCHG2 SHP/VPP/R5 NetFront/3.4 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.0 ';
  884. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  885. 'HTTP_USER_AGENT' => $userAgent
  886. )));
  887. $userAgent = 'SAMSUNG-SGH-A867/A867UCHG5 SHP/VPP/R5 NetFront/3.4 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.0 ';
  888. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  889. 'HTTP_USER_AGENT' => $userAgent
  890. )));
  891. $userAgent = 'SAMSUNG-SGH-A877/A877UCHK1 SHP/VPP/R5 NetFront/3.5 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 UP.Link/6.3.0.0.0 ';
  892. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  893. 'HTTP_USER_AGENT' => $userAgent
  894. )));
  895. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; SAMSUNG-SGH-I897/I897UCJF6 Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  896. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  897. 'HTTP_USER_AGENT' => $userAgent
  898. )));
  899. $userAgent = 'SAMSUNG-SGH-D600/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 ';
  900. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  901. 'HTTP_USER_AGENT' => $userAgent
  902. )));
  903. $userAgent = 'SAMSUNG-GT-S5230/S523MXEIL2 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 ';
  904. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  905. 'HTTP_USER_AGENT' => $userAgent
  906. )));
  907. $userAgent = 'SAMSUNG-SGH-I617/1.0 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12) UP.Link/6.3.0.0.0 ';
  908. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  909. 'HTTP_USER_AGENT' => $userAgent
  910. )));
  911. $userAgent = 'Mozilla/5.0 (Linux; U; Android 1.5; de-de; Galaxy Build/CUPCAKE) AppleWebkit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 ';
  912. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  913. 'HTTP_USER_AGENT' => $userAgent
  914. )));
  915. $userAgent = 'Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; GT-I9000 Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 ';
  916. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  917. 'HTTP_USER_AGENT' => $userAgent
  918. )));
  919. $userAgent = 'SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 ';
  920. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  921. 'HTTP_USER_AGENT' => $userAgent
  922. )));
  923. $userAgent = 'SAMSUNG-SGH-i900/1.0 Opera 9.5 ';
  924. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  925. 'HTTP_USER_AGENT' => $userAgent
  926. )));
  927. $userAgent = 'SAMSUNG-SGH-i907/UCHI5 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11) ';
  928. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  929. 'HTTP_USER_AGENT' => $userAgent
  930. )));
  931. $userAgent = 'SAMSUNG-SGH-T919/919UVHL3SHP/VPP/R5NetFront/3.5SMM-MMS/1.2.0profile/MIDP-2.1configuration/CLDC-1.1 ';
  932. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  933. 'HTTP_USER_AGENT' => $userAgent
  934. )));
  935. $userAgent = 'SEC-SGHU600/1.0 NetFront/3.2 Profile ';
  936. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  937. 'HTTP_USER_AGENT' => $userAgent
  938. )));
  939. $userAgent = 'SAMSUNG-SGH-U900-Vodafone/U900BUHD6 SHP/VPP/R5 NetFront/3.4 Qtv5.3 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 ';
  940. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  941. 'HTTP_USER_AGENT' => $userAgent
  942. )));
  943. $userAgent = 'SAMSUNG-SGH-Z720/1.0 SHP/VPR/R5 NetFront/3.3 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 ';
  944. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  945. 'HTTP_USER_AGENT' => $userAgent
  946. )));
  947. $userAgent = 'HTC_Smart_F3188 Mozilla/5.0 (like Gecko) Obigo/Q7 ';
  948. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  949. 'HTTP_USER_AGENT' => $userAgent
  950. )));
  951. $userAgent = 'SonyEricssonC901/R1EA Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.4.2 ';
  952. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  953. 'HTTP_USER_AGENT' => $userAgent
  954. )));
  955. $userAgent = 'SonyEricssonC905/R1FA Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.4.3 ';
  956. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  957. 'HTTP_USER_AGENT' => $userAgent
  958. )));
  959. $userAgent = 'SonyEricssonC905a/R1FA Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.4.3 ';
  960. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  961. 'HTTP_USER_AGENT' => $userAgent
  962. )));
  963. $userAgent = 'SonyEricssonK510i/R4CJ Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  964. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  965. 'HTTP_USER_AGENT' => $userAgent
  966. )));
  967. $userAgent = 'SonyEricssonK550i/R8BA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  968. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  969. 'HTTP_USER_AGENT' => $userAgent
  970. )));
  971. $userAgent = 'SonyEricssonK600i/R2BA Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  972. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  973. 'HTTP_USER_AGENT' => $userAgent
  974. )));
  975. $userAgent = 'SonyEricssonK610i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  976. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  977. 'HTTP_USER_AGENT' => $userAgent
  978. )));
  979. $userAgent = 'SonyEricssonK630i/R1CA Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 ';
  980. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  981. 'HTTP_USER_AGENT' => $userAgent
  982. )));
  983. $userAgent = 'SonyEricssonK700/R1A Profile/MIDP-1.0 MIDP-2.0 Configuration/CLDC-1.1 ';
  984. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  985. 'HTTP_USER_AGENT' => $userAgent
  986. )));
  987. $userAgent = 'SonyEricssonK750i/R1CA Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  988. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  989. 'HTTP_USER_AGENT' => $userAgent
  990. )));
  991. $userAgent = 'SonyEricssonK790i/R8BF Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  992. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  993. 'HTTP_USER_AGENT' => $userAgent
  994. )));
  995. $userAgent = 'SonyEricssonK800i/R8BF Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  996. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  997. 'HTTP_USER_AGENT' => $userAgent
  998. )));
  999. $userAgent = 'SonyEricssonW800i/R1AA Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  1000. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1001. 'HTTP_USER_AGENT' => $userAgent
  1002. )));
  1003. $userAgent = 'SonyEricssonW810i/MIDP-2.0 Configuration/CLDC-1.1 ';
  1004. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1005. 'HTTP_USER_AGENT' => $userAgent
  1006. )));
  1007. $userAgent = 'SonyEricssonW900i/R5AH Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 ';
  1008. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1009. 'HTTP_USER_AGENT' => $userAgent
  1010. )));
  1011. $userAgent = 'SonyEricssonW995/R1DB Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.4.1 ';
  1012. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1013. 'HTTP_USER_AGENT' => $userAgent
  1014. )));
  1015. $userAgent = 'Mozilla/5.0 (Linux; U; Android 1.6; es-es; SonyEricssonX10i Build/R1FA016) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 ';
  1016. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1017. 'HTTP_USER_AGENT' => $userAgent
  1018. )));
  1019. $userAgent = 'SonyEricssonZ500a/R1A SEMC-Browser/4.0.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.20.0 ';
  1020. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1021. 'HTTP_USER_AGENT' => $userAgent
  1022. )));
  1023. $userAgent = 'Mozilla/5.0 (Linux; U; Android 1.6; en-us; HTC_TATTOO_A3288 Build/DRC79) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 ';
  1024. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1025. 'HTTP_USER_AGENT' => $userAgent
  1026. )));
  1027. $userAgent = 'The string that is presented depends on the APN settings that are used for browsing (WAP/ISP). As the traditional browser string does not usually give any clues as to the type of device, the user-agent alone is not a guaranteed method of identifying Nokia devices. However, when the traditional browser user-agent is used, Nokia devices also provide the x-Device-User-Agent header, which contains the device specific user-agent.';
  1028. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1029. 'HTTP_USER_AGENT' => $userAgent
  1030. )));
  1031. $userAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/hspr-H102; Blazer/4.0) 16;320x320 ';
  1032. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1033. 'HTTP_USER_AGENT' => $userAgent
  1034. )));
  1035. $userAgent = 'ZTE-V8301/MB6801_V1_Z1_VN_F1BPa101 Profile/MIDP-2.0 Configuration/CLDC-1.1 Obigo/Q03C ';
  1036. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1037. 'HTTP_USER_AGENT' => $userAgent
  1038. )));
  1039. // others
  1040. $userAgent = '4thpass KBrowser/2.1';
  1041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1042. 'HTTP_USER_AGENT' => $userAgent
  1043. )));
  1044. $userAgent = '4thpass KBrowser/2.1 j2me';
  1045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1046. 'HTTP_USER_AGENT' => $userAgent
  1047. )));
  1048. $userAgent = '4thpass.com KBrowser 1.0';
  1049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1050. 'HTTP_USER_AGENT' => $userAgent
  1051. )));
  1052. $userAgent = '6310i/1.0 (3.05) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  1053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1054. 'HTTP_USER_AGENT' => $userAgent
  1055. )));
  1056. $userAgent = 'ACER-Pro80/1.02 UP/4.1.20i UP.Browser/4.1.20i-XXXX';
  1057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1058. 'HTTP_USER_AGENT' => $userAgent
  1059. )));
  1060. $userAgent = 'ALAV UP/4.0.10 UP.Browser/4.0.10-XXXX UP.Link/4.1.HTTP-DIRECT';
  1061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1062. 'HTTP_USER_AGENT' => $userAgent
  1063. )));
  1064. $userAgent = 'ALAV UP/4.1.20a';
  1065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1066. 'HTTP_USER_AGENT' => $userAgent
  1067. )));
  1068. $userAgent = 'ALAV UP/4.1.20a UP.Browser/4.1.20a-XXXX UP.Link/4.1.HTTP-DIRECT';
  1069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1070. 'HTTP_USER_AGENT' => $userAgent
  1071. )));
  1072. $userAgent = 'AUDIOVOX-9155GPX/07.13 UP.Browser/4.1.26c3';
  1073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1074. 'HTTP_USER_AGENT' => $userAgent
  1075. )));
  1076. $userAgent = 'AUDIOVOX-CDM9100/05.89 UP.Browser/4.1.24c UP.Link/5.0.2.7a';
  1077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1078. 'HTTP_USER_AGENT' => $userAgent
  1079. )));
  1080. $userAgent = 'AUDIOVOX-CDM9500/111.030 UP.Browser/5.0.4.1 (GUI)';
  1081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1082. 'HTTP_USER_AGENT' => $userAgent
  1083. )));
  1084. $userAgent = 'AUDIOVOX-CDM9500/111.030 UP.Browser/5.0.4.1 (GUI) UP.Link/5.1.2.3';
  1085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1086. 'HTTP_USER_AGENT' => $userAgent
  1087. )));
  1088. $userAgent = 'AUR PALM WAPPER (WAP 1.1)';
  1089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1090. 'HTTP_USER_AGENT' => $userAgent
  1091. )));
  1092. $userAgent = 'AUS PALM WAPPER';
  1093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1094. 'HTTP_USER_AGENT' => $userAgent
  1095. )));
  1096. $userAgent = 'AUS PALM WAPPER 2.37.7.2';
  1097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1098. 'HTTP_USER_AGENT' => $userAgent
  1099. )));
  1100. $userAgent = 'AUS WAPPER';
  1101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1102. 'HTTP_USER_AGENT' => $userAgent
  1103. )));
  1104. $userAgent = 'Alcatel-BE3/1.0 UP/4.1.8d';
  1105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1106. 'HTTP_USER_AGENT' => $userAgent
  1107. )));
  1108. $userAgent = 'Alcatel-BE3/1.0 UP/4.1.8d UP.Browser/4.1.8d-XXXX UP.Link/5.1.1.5';
  1109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1110. 'HTTP_USER_AGENT' => $userAgent
  1111. )));
  1112. $userAgent = 'Alcatel-BE3/1.0 UP/4.1.8h';
  1113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1114. 'HTTP_USER_AGENT' => $userAgent
  1115. )));
  1116. $userAgent = 'Alcatel-BE4/1.0 UP/4.1.16f';
  1117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1118. 'HTTP_USER_AGENT' => $userAgent
  1119. )));
  1120. $userAgent = 'Alcatel-BE4/1.0 UP/4.1.16m';
  1121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1122. 'HTTP_USER_AGENT' => $userAgent
  1123. )));
  1124. $userAgent = 'Alcatel-BE4/1.0 UP/4.1.19e';
  1125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1126. 'HTTP_USER_AGENT' => $userAgent
  1127. )));
  1128. $userAgent = 'Alcatel-BE4/1.0 UP/4.1.19e UP.Browser/4.1.19e-XXXX UP.Link/4.2.2.1';
  1129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1130. 'HTTP_USER_AGENT' => $userAgent
  1131. )));
  1132. $userAgent = 'Alcatel-BE4/2.0 UP/4.1.19e';
  1133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1134. 'HTTP_USER_AGENT' => $userAgent
  1135. )));
  1136. $userAgent = 'Alcatel-BE4/2.0 UP/4.1.19e UP.Browser/4.1.19e-XXXX UP.Link/4.2.2.1';
  1137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1138. 'HTTP_USER_AGENT' => $userAgent
  1139. )));
  1140. $userAgent = 'Alcatel-BE4/2.0 UP/4.1.19e UP.Browser/4.1.19e-XXXX UP.Link/5.1.1.3';
  1141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1142. 'HTTP_USER_AGENT' => $userAgent
  1143. )));
  1144. $userAgent = 'Alcatel-BE5/1.0 UP/4.1.19e';
  1145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1146. 'HTTP_USER_AGENT' => $userAgent
  1147. )));
  1148. $userAgent = 'Alcatel-BE5/1.0 UP/4.1.19e UP.Browser/4.1.19e-XXXX UP.Link/4.2.2.1';
  1149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1150. 'HTTP_USER_AGENT' => $userAgent
  1151. )));
  1152. $userAgent = 'Alcatel-BE5/1.5 UP/4.1.19e';
  1153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1154. 'HTTP_USER_AGENT' => $userAgent
  1155. )));
  1156. $userAgent = 'Alcatel-BE5/1.5 UP/4.1.19e UP.Browser/4.1.19e-XXXX UP.Link/4.2.2.1';
  1157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1158. 'HTTP_USER_AGENT' => $userAgent
  1159. )));
  1160. $userAgent = 'Alcatel-BE5/2.0 UP.Browser/4.1.21d';
  1161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1162. 'HTTP_USER_AGENT' => $userAgent
  1163. )));
  1164. $userAgent = 'Alcatel-BE5/2.0 UP/4.1.19e';
  1165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1166. 'HTTP_USER_AGENT' => $userAgent
  1167. )));
  1168. $userAgent = 'Alcatel-BE5/2.0 UP/4.1.19e UP.Browser/4.1.19e-XXXX UP.Link/4.2.2.1';
  1169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1170. 'HTTP_USER_AGENT' => $userAgent
  1171. )));
  1172. $userAgent = 'Alcatel-BF3/1.0 UP.Browser/4.1.23a';
  1173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1174. 'HTTP_USER_AGENT' => $userAgent
  1175. )));
  1176. $userAgent = 'Alcatel-BF3/1.0 UP.Browser/4.1.23a UP.Link/4.2.2.1';
  1177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1178. 'HTTP_USER_AGENT' => $userAgent
  1179. )));
  1180. $userAgent = 'Alcatel-BF3/1.0 UP.Browser/4.1.23a UP.Link/5.01';
  1181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1182. 'HTTP_USER_AGENT' => $userAgent
  1183. )));
  1184. $userAgent = 'Alcatel-BF3/1.0 UP.Browser/4.1.23a UP.Link/5.1.0.2';
  1185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1186. 'HTTP_USER_AGENT' => $userAgent
  1187. )));
  1188. $userAgent = 'Alcatel-BF3/1.0 UP.Browser/4.1.23a UP.Link/5.1.1.3';
  1189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1190. 'HTTP_USER_AGENT' => $userAgent
  1191. )));
  1192. $userAgent = 'Alcatel-BF4/1.0 UP.Browser/4.1.23a';
  1193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1194. 'HTTP_USER_AGENT' => $userAgent
  1195. )));
  1196. $userAgent = 'Alcatel-BF4/1.0 UP.Browser/4.1.23a UP.Link/4.2.2.1';
  1197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1198. 'HTTP_USER_AGENT' => $userAgent
  1199. )));
  1200. $userAgent = 'Alcatel-BF4/1.0 UP.Browser/4.1.23a UP.Link/5.1.1.3';
  1201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1202. 'HTTP_USER_AGENT' => $userAgent
  1203. )));
  1204. $userAgent = 'Alcatel-BF4/2.0 UP.Browser/5.0.1.10';
  1205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1206. 'HTTP_USER_AGENT' => $userAgent
  1207. )));
  1208. $userAgent = 'Alcatel-BF4/2.0 UP.Browser/5.0.1.10.1';
  1209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1210. 'HTTP_USER_AGENT' => $userAgent
  1211. )));
  1212. $userAgent = 'Alcatel-BF4/2.0 UP.Browser/5.0.1.10.1 UP.Link/5.1.1.2a';
  1213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1214. 'HTTP_USER_AGENT' => $userAgent
  1215. )));
  1216. $userAgent = 'Alcatel-BF4/2.0 UP.Browser/5.0.1.5';
  1217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1218. 'HTTP_USER_AGENT' => $userAgent
  1219. )));
  1220. $userAgent = 'Alcatel-BF4/2.0 UP.Browser/5.0.1.8.100';
  1221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1222. 'HTTP_USER_AGENT' => $userAgent
  1223. )));
  1224. $userAgent = 'Alcatel-BF4/2.0 UP.Browser/5.0.1.8.100 UP.Link/4.2.2.1';
  1225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1226. 'HTTP_USER_AGENT' => $userAgent
  1227. )));
  1228. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/4.1.23a';
  1229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1230. 'HTTP_USER_AGENT' => $userAgent
  1231. )));
  1232. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.2.1.100';
  1233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1234. 'HTTP_USER_AGENT' => $userAgent
  1235. )));
  1236. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.2.1.103';
  1237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1238. 'HTTP_USER_AGENT' => $userAgent
  1239. )));
  1240. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3';
  1241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1242. 'HTTP_USER_AGENT' => $userAgent
  1243. )));
  1244. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3 UP.Link/4.2.2.1';
  1245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1246. 'HTTP_USER_AGENT' => $userAgent
  1247. )));
  1248. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3.1';
  1249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1250. 'HTTP_USER_AGENT' => $userAgent
  1251. )));
  1252. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3.1 UP.Link/5.1.1.5a';
  1253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1254. 'HTTP_USER_AGENT' => $userAgent
  1255. )));
  1256. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3.1 UP.Link/5.1.2.3';
  1257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1258. 'HTTP_USER_AGENT' => $userAgent
  1259. )));
  1260. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3.1.2';
  1261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1262. 'HTTP_USER_AGENT' => $userAgent
  1263. )));
  1264. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3.1.2 UP.Link/4.2.0.1';
  1265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1266. 'HTTP_USER_AGENT' => $userAgent
  1267. )));
  1268. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3.1.2 UP.Link/5.1.1.2a';
  1269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1270. 'HTTP_USER_AGENT' => $userAgent
  1271. )));
  1272. $userAgent = 'Alcatel-BF5/1.0 UP.Browser/5.0.3.521';
  1273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1274. 'HTTP_USER_AGENT' => $userAgent
  1275. )));
  1276. $userAgent = 'Alcatel-BG3-color/1.0 UP.Browser/5.0.3.3.11';
  1277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1278. 'HTTP_USER_AGENT' => $userAgent
  1279. )));
  1280. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3';
  1281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1282. 'HTTP_USER_AGENT' => $userAgent
  1283. )));
  1284. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3 UP.Link/4.2.2.1';
  1285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1286. 'HTTP_USER_AGENT' => $userAgent
  1287. )));
  1288. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.1';
  1289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1290. 'HTTP_USER_AGENT' => $userAgent
  1291. )));
  1292. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.1.2';
  1293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1294. 'HTTP_USER_AGENT' => $userAgent
  1295. )));
  1296. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.1.2 UP.Link/4.2.1.2';
  1297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1298. 'HTTP_USER_AGENT' => $userAgent
  1299. )));
  1300. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.1.2 UP.Link/4.2.2.1';
  1301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1302. 'HTTP_USER_AGENT' => $userAgent
  1303. )));
  1304. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.1.2 UP.Link/5.1.1.5a';
  1305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1306. 'HTTP_USER_AGENT' => $userAgent
  1307. )));
  1308. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.3.11';
  1309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1310. 'HTTP_USER_AGENT' => $userAgent
  1311. )));
  1312. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.3.11 UP.Link/5.1.1.5';
  1313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1314. 'HTTP_USER_AGENT' => $userAgent
  1315. )));
  1316. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.3.11 UP.Link/5.1.2.3';
  1317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1318. 'HTTP_USER_AGENT' => $userAgent
  1319. )));
  1320. $userAgent = 'Alcatel-BG3/1.0 UP.Browser/5.0.3.x';
  1321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1322. 'HTTP_USER_AGENT' => $userAgent
  1323. )));
  1324. $userAgent = 'Alcatel-BH4/1.0 UP.Browser/6.1.0.4.123 (GUI) MMP/1.0';
  1325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1326. 'HTTP_USER_AGENT' => $userAgent
  1327. )));
  1328. $userAgent = 'Alcatel-BH4/1.0 UP.Browser/6.1.0.5 (GUI) MMP/1.0';
  1329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1330. 'HTTP_USER_AGENT' => $userAgent
  1331. )));
  1332. $userAgent = 'Alcatel-BH4/1.0 UP.Browser/6.1.0.6.1 (GUI)+JPEG Patch MMP/1.0';
  1333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1334. 'HTTP_USER_AGENT' => $userAgent
  1335. )));
  1336. $userAgent = 'Alcatel-BH4/1.0 UP.Browser/6.2.ALCATEL MMP/1.0';
  1337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1338. 'HTTP_USER_AGENT' => $userAgent
  1339. )));
  1340. $userAgent = 'Alcatel-BH4/1.0 UP.Browser/6.2.ALCATEL MMP/1.0 UP.Link/5.01';
  1341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1342. 'HTTP_USER_AGENT' => $userAgent
  1343. )));
  1344. $userAgent = 'Alcatel-BH4R/1.0 UP.Browser/6.2.ALCATEL MMP/1.0';
  1345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1346. 'HTTP_USER_AGENT' => $userAgent
  1347. )));
  1348. $userAgent = 'Alcatel-TH3/1.0 UP.Browser/6.2.ALCATEL MMP/1.0';
  1349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1350. 'HTTP_USER_AGENT' => $userAgent
  1351. )));
  1352. $userAgent = 'Alcatel-TH4/1.0 UP.Browser/6.2.ALCATEL MMP/1.0';
  1353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1354. 'HTTP_USER_AGENT' => $userAgent
  1355. )));
  1356. $userAgent = 'AnnyWay WAP/1.2';
  1357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1358. 'HTTP_USER_AGENT' => $userAgent
  1359. )));
  1360. $userAgent = 'Aptus WAP.INFO.PL search engine';
  1361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1362. 'HTTP_USER_AGENT' => $userAgent
  1363. )));
  1364. $userAgent = 'ArgogroupWAPDevice/1.0';
  1365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1366. 'HTTP_USER_AGENT' => $userAgent
  1367. )));
  1368. $userAgent = 'BECKER-OP/10.41 UP.Browser/4.1.24c';
  1369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1370. 'HTTP_USER_AGENT' => $userAgent
  1371. )));
  1372. $userAgent = 'BlackBerry/3.2.1';
  1373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1374. 'HTTP_USER_AGENT' => $userAgent
  1375. )));
  1376. $userAgent = 'BlackBerry/3.2.1 UP.Link/4.2.2.1';
  1377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1378. 'HTTP_USER_AGENT' => $userAgent
  1379. )));
  1380. $userAgent = 'BlackBerry/3.3.0';
  1381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1382. 'HTTP_USER_AGENT' => $userAgent
  1383. )));
  1384. $userAgent = 'BlackBerry/3.5.0';
  1385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1386. 'HTTP_USER_AGENT' => $userAgent
  1387. )));
  1388. $userAgent = 'BlackBerry/3.6.0';
  1389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1390. 'HTTP_USER_AGENT' => $userAgent
  1391. )));
  1392. $userAgent = 'BlackBerry5820/3.6.0';
  1393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1394. 'HTTP_USER_AGENT' => $userAgent
  1395. )));
  1396. $userAgent = 'BlackBerry6210/3.6.0';
  1397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1398. 'HTTP_USER_AGENT' => $userAgent
  1399. )));
  1400. $userAgent = 'BlackBerry6210/3.6.0 UP.Link/5.1.2.1';
  1401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1402. 'HTTP_USER_AGENT' => $userAgent
  1403. )));
  1404. $userAgent = 'BlackBerry6710/3.6.0';
  1405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1406. 'HTTP_USER_AGENT' => $userAgent
  1407. )));
  1408. $userAgent = 'BlackBerry7230/3.7.0';
  1409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1410. 'HTTP_USER_AGENT' => $userAgent
  1411. )));
  1412. $userAgent = 'Boonda WAP Browser 1.0';
  1413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1414. 'HTTP_USER_AGENT' => $userAgent
  1415. )));
  1416. $userAgent = 'CDM-8150/P15 UP.Browser/4.1.26c4 UP.Link/4.3.3.4';
  1417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1418. 'HTTP_USER_AGENT' => $userAgent
  1419. )));
  1420. $userAgent = 'CDM-8150/P15 UP.Browser/4.1.26c4 UP.Link/4.3.3.4a';
  1421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1422. 'HTTP_USER_AGENT' => $userAgent
  1423. )));
  1424. $userAgent = 'CDM-8300/T10 UP.Browser/4.1.26l UP.Link/4.3.3.4';
  1425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1426. 'HTTP_USER_AGENT' => $userAgent
  1427. )));
  1428. $userAgent = 'CDM-8300/T10 UP.Browser/4.1.26l UP.Link/4.3.4.4d';
  1429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1430. 'HTTP_USER_AGENT' => $userAgent
  1431. )));
  1432. $userAgent = 'DoCoMo/1.0/D209i';
  1433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1434. 'HTTP_USER_AGENT' => $userAgent
  1435. )));
  1436. $userAgent = 'DoCoMo/1.0/D209i/c10';
  1437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1438. 'HTTP_USER_AGENT' => $userAgent
  1439. )));
  1440. $userAgent = 'DoCoMo/1.0/D210i/c10';
  1441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1442. 'HTTP_USER_AGENT' => $userAgent
  1443. )));
  1444. $userAgent = 'DoCoMo/1.0/D211i/c10';
  1445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1446. 'HTTP_USER_AGENT' => $userAgent
  1447. )));
  1448. $userAgent = 'DoCoMo/1.0/D501i';
  1449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1450. 'HTTP_USER_AGENT' => $userAgent
  1451. )));
  1452. $userAgent = 'DoCoMo/1.0/D502i';
  1453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1454. 'HTTP_USER_AGENT' => $userAgent
  1455. )));
  1456. $userAgent = 'DoCoMo/1.0/D502i/c10';
  1457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1458. 'HTTP_USER_AGENT' => $userAgent
  1459. )));
  1460. $userAgent = 'DoCoMo/1.0/D503i/c10';
  1461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1462. 'HTTP_USER_AGENT' => $userAgent
  1463. )));
  1464. $userAgent = 'DoCoMo/1.0/D503iS/c10';
  1465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1466. 'HTTP_USER_AGENT' => $userAgent
  1467. )));
  1468. $userAgent = 'DoCoMo/1.0/ER209i';
  1469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1470. 'HTTP_USER_AGENT' => $userAgent
  1471. )));
  1472. $userAgent = 'DoCoMo/1.0/ER209i/c15';
  1473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1474. 'HTTP_USER_AGENT' => $userAgent
  1475. )));
  1476. $userAgent = 'DoCoMo/1.0/F209i';
  1477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1478. 'HTTP_USER_AGENT' => $userAgent
  1479. )));
  1480. $userAgent = 'DoCoMo/1.0/F209i/c10';
  1481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1482. 'HTTP_USER_AGENT' => $userAgent
  1483. )));
  1484. $userAgent = 'DoCoMo/1.0/F210i/c10';
  1485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1486. 'HTTP_USER_AGENT' => $userAgent
  1487. )));
  1488. $userAgent = 'DoCoMo/1.0/F211i/c10';
  1489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1490. 'HTTP_USER_AGENT' => $userAgent
  1491. )));
  1492. $userAgent = 'DoCoMo/1.0/F501i';
  1493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1494. 'HTTP_USER_AGENT' => $userAgent
  1495. )));
  1496. $userAgent = 'DoCoMo/1.0/F502i';
  1497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1498. 'HTTP_USER_AGENT' => $userAgent
  1499. )));
  1500. $userAgent = 'DoCoMo/1.0/F502i/c10';
  1501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1502. 'HTTP_USER_AGENT' => $userAgent
  1503. )));
  1504. $userAgent = 'DoCoMo/1.0/F502it';
  1505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1506. 'HTTP_USER_AGENT' => $userAgent
  1507. )));
  1508. $userAgent = 'DoCoMo/1.0/F502it/c10';
  1509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1510. 'HTTP_USER_AGENT' => $userAgent
  1511. )));
  1512. $userAgent = 'DoCoMo/1.0/F503i/c10';
  1513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1514. 'HTTP_USER_AGENT' => $userAgent
  1515. )));
  1516. $userAgent = 'DoCoMo/1.0/F503iS/c10';
  1517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1518. 'HTTP_USER_AGENT' => $userAgent
  1519. )));
  1520. $userAgent = 'DoCoMo/1.0/F671i/c10';
  1521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1522. 'HTTP_USER_AGENT' => $userAgent
  1523. )));
  1524. $userAgent = 'DoCoMo/1.0/KO209i';
  1525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1526. 'HTTP_USER_AGENT' => $userAgent
  1527. )));
  1528. $userAgent = 'DoCoMo/1.0/KO210i';
  1529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1530. 'HTTP_USER_AGENT' => $userAgent
  1531. )));
  1532. $userAgent = 'DoCoMo/1.0/KO210i/c10';
  1533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1534. 'HTTP_USER_AGENT' => $userAgent
  1535. )));
  1536. $userAgent = 'DoCoMo/1.0/N209i';
  1537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1538. 'HTTP_USER_AGENT' => $userAgent
  1539. )));
  1540. $userAgent = 'DoCoMo/1.0/N209i/c08';
  1541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1542. 'HTTP_USER_AGENT' => $userAgent
  1543. )));
  1544. $userAgent = 'DoCoMo/1.0/N210i';
  1545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1546. 'HTTP_USER_AGENT' => $userAgent
  1547. )));
  1548. $userAgent = 'DoCoMo/1.0/N210i/c10';
  1549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1550. 'HTTP_USER_AGENT' => $userAgent
  1551. )));
  1552. $userAgent = 'DoCoMo/1.0/N211i/c10';
  1553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1554. 'HTTP_USER_AGENT' => $userAgent
  1555. )));
  1556. $userAgent = 'DoCoMo/1.0/N501i';
  1557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1558. 'HTTP_USER_AGENT' => $userAgent
  1559. )));
  1560. $userAgent = 'DoCoMo/1.0/N502i';
  1561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1562. 'HTTP_USER_AGENT' => $userAgent
  1563. )));
  1564. $userAgent = 'DoCoMo/1.0/N502i/c08';
  1565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1566. 'HTTP_USER_AGENT' => $userAgent
  1567. )));
  1568. $userAgent = 'DoCoMo/1.0/N502it';
  1569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1570. 'HTTP_USER_AGENT' => $userAgent
  1571. )));
  1572. $userAgent = 'DoCoMo/1.0/N502it/c10';
  1573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1574. 'HTTP_USER_AGENT' => $userAgent
  1575. )));
  1576. $userAgent = 'DoCoMo/1.0/N503i/c10';
  1577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1578. 'HTTP_USER_AGENT' => $userAgent
  1579. )));
  1580. $userAgent = 'DoCoMo/1.0/N503iS/c10';
  1581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1582. 'HTTP_USER_AGENT' => $userAgent
  1583. )));
  1584. $userAgent = 'DoCoMo/1.0/N821i';
  1585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1586. 'HTTP_USER_AGENT' => $userAgent
  1587. )));
  1588. $userAgent = 'DoCoMo/1.0/N821i/c08';
  1589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1590. 'HTTP_USER_AGENT' => $userAgent
  1591. )));
  1592. $userAgent = 'DoCoMo/1.0/NM502i';
  1593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1594. 'HTTP_USER_AGENT' => $userAgent
  1595. )));
  1596. $userAgent = 'DoCoMo/1.0/NM502i/c10';
  1597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1598. 'HTTP_USER_AGENT' => $userAgent
  1599. )));
  1600. $userAgent = 'DoCoMo/1.0/P209i';
  1601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1602. 'HTTP_USER_AGENT' => $userAgent
  1603. )));
  1604. $userAgent = 'DoCoMo/1.0/P209i/c10';
  1605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1606. 'HTTP_USER_AGENT' => $userAgent
  1607. )));
  1608. $userAgent = 'DoCoMo/1.0/P209is';
  1609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1610. 'HTTP_USER_AGENT' => $userAgent
  1611. )));
  1612. $userAgent = 'DoCoMo/1.0/P209is/c10';
  1613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1614. 'HTTP_USER_AGENT' => $userAgent
  1615. )));
  1616. $userAgent = 'DoCoMo/1.0/P210i';
  1617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1618. 'HTTP_USER_AGENT' => $userAgent
  1619. )));
  1620. $userAgent = 'DoCoMo/1.0/P210i/c10';
  1621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1622. 'HTTP_USER_AGENT' => $userAgent
  1623. )));
  1624. $userAgent = 'DoCoMo/1.0/P211i/c10';
  1625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1626. 'HTTP_USER_AGENT' => $userAgent
  1627. )));
  1628. $userAgent = 'DoCoMo/1.0/P501i';
  1629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1630. 'HTTP_USER_AGENT' => $userAgent
  1631. )));
  1632. $userAgent = 'DoCoMo/1.0/P502i';
  1633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1634. 'HTTP_USER_AGENT' => $userAgent
  1635. )));
  1636. $userAgent = 'DoCoMo/1.0/P502i/c10';
  1637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1638. 'HTTP_USER_AGENT' => $userAgent
  1639. )));
  1640. $userAgent = 'DoCoMo/1.0/P502i/c10 (Google CHTML Proxy/1.0)';
  1641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1642. 'HTTP_USER_AGENT' => $userAgent
  1643. )));
  1644. $userAgent = 'DoCoMo/1.0/P503i/c10';
  1645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1646. 'HTTP_USER_AGENT' => $userAgent
  1647. )));
  1648. $userAgent = 'DoCoMo/1.0/P503iS/c10';
  1649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1650. 'HTTP_USER_AGENT' => $userAgent
  1651. )));
  1652. $userAgent = 'DoCoMo/1.0/P821i';
  1653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1654. 'HTTP_USER_AGENT' => $userAgent
  1655. )));
  1656. $userAgent = 'DoCoMo/1.0/P821i/c08';
  1657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1658. 'HTTP_USER_AGENT' => $userAgent
  1659. )));
  1660. $userAgent = 'DoCoMo/1.0/R209i';
  1661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1662. 'HTTP_USER_AGENT' => $userAgent
  1663. )));
  1664. $userAgent = 'DoCoMo/1.0/R691i';
  1665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1666. 'HTTP_USER_AGENT' => $userAgent
  1667. )));
  1668. $userAgent = 'DoCoMo/1.0/R691i/c10';
  1669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1670. 'HTTP_USER_AGENT' => $userAgent
  1671. )));
  1672. $userAgent = 'DoCoMo/1.0/SH505iS/c20/TB/W24H12';
  1673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1674. 'HTTP_USER_AGENT' => $userAgent
  1675. )));
  1676. $userAgent = 'DoCoMo/1.0/SH821i';
  1677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1678. 'HTTP_USER_AGENT' => $userAgent
  1679. )));
  1680. $userAgent = 'DoCoMo/1.0/SH821i/c10';
  1681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1682. 'HTTP_USER_AGENT' => $userAgent
  1683. )));
  1684. $userAgent = 'DoCoMo/1.0/SO210i/c10';
  1685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1686. 'HTTP_USER_AGENT' => $userAgent
  1687. )));
  1688. $userAgent = 'DoCoMo/1.0/SO502i';
  1689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1690. 'HTTP_USER_AGENT' => $userAgent
  1691. )));
  1692. $userAgent = 'DoCoMo/1.0/SO502iWM/c10';
  1693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1694. 'HTTP_USER_AGENT' => $userAgent
  1695. )));
  1696. $userAgent = 'DoCoMo/1.0/SO503i/c10';
  1697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1698. 'HTTP_USER_AGENT' => $userAgent
  1699. )));
  1700. $userAgent = 'DoCoMo/1.0/SO503iS/c10';
  1701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1702. 'HTTP_USER_AGENT' => $userAgent
  1703. )));
  1704. $userAgent = 'DoCoMo/1.0/SO505i/c20/TB/W21H09';
  1705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1706. 'HTTP_USER_AGENT' => $userAgent
  1707. )));
  1708. $userAgent = 'DoCoMo/2.0 D2101V(c100)';
  1709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1710. 'HTTP_USER_AGENT' => $userAgent
  1711. )));
  1712. $userAgent = 'DoCoMo/2.0 N2001(c10)';
  1713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1714. 'HTTP_USER_AGENT' => $userAgent
  1715. )));
  1716. $userAgent = 'DoCoMo/2.0 N2002(c100)';
  1717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1718. 'HTTP_USER_AGENT' => $userAgent
  1719. )));
  1720. $userAgent = 'DoCoMo/2.0 P2101V(c100)';
  1721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1722. 'HTTP_USER_AGENT' => $userAgent
  1723. )));
  1724. $userAgent = 'EPOC32-WTL/2.2 Crystal/6.0 STNC-WTL/6.0(611)';
  1725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1726. 'HTTP_USER_AGENT' => $userAgent
  1727. )));
  1728. $userAgent = 'EZOS - EricssonT68/R1 (embedded)SAAB_1';
  1729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1730. 'HTTP_USER_AGENT' => $userAgent
  1731. )));
  1732. $userAgent = 'EZOS - EzWAP 1.0 for Pocket PC';
  1733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1734. 'HTTP_USER_AGENT' => $userAgent
  1735. )));
  1736. $userAgent = 'EZOS - EzWAP 2.1 for HPC/2000';
  1737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1738. 'HTTP_USER_AGENT' => $userAgent
  1739. )));
  1740. $userAgent = 'EZOS - EzWAP 2.1 for Pocket PC';
  1741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1742. 'HTTP_USER_AGENT' => $userAgent
  1743. )));
  1744. $userAgent = 'EZOS - EzWAP 2.5 for Pocket PC';
  1745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1746. 'HTTP_USER_AGENT' => $userAgent
  1747. )));
  1748. $userAgent = 'EZOS - EzWAP 2.5 for Pocket PC UP.Link/5.1.1.5a';
  1749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1750. 'HTTP_USER_AGENT' => $userAgent
  1751. )));
  1752. $userAgent = 'Ericsson/R1A, Nokia7110/1.0 (4.73)';
  1753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1754. 'HTTP_USER_AGENT' => $userAgent
  1755. )));
  1756. $userAgent = 'EricssonA2618s/R1A';
  1757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1758. 'HTTP_USER_AGENT' => $userAgent
  1759. )));
  1760. $userAgent = 'EricssonA2628s/R2A';
  1761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1762. 'HTTP_USER_AGENT' => $userAgent
  1763. )));
  1764. $userAgent = 'EricssonR320/R1A';
  1765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1766. 'HTTP_USER_AGENT' => $userAgent
  1767. )));
  1768. $userAgent = 'EricssonR320/R1A (Fast WAP Crawler)';
  1769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1770. 'HTTP_USER_AGENT' => $userAgent
  1771. )));
  1772. $userAgent = 'EricssonR320/R1A UP.Link/4.1.0.1 (Fast Mobile Crawler)';
  1773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1774. 'HTTP_USER_AGENT' => $userAgent
  1775. )));
  1776. $userAgent = 'EricssonR520/R1A';
  1777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1778. 'HTTP_USER_AGENT' => $userAgent
  1779. )));
  1780. $userAgent = 'EricssonR520/R1A UP.Link/4.3.2.1';
  1781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1782. 'HTTP_USER_AGENT' => $userAgent
  1783. )));
  1784. $userAgent = 'EricssonR520/R201';
  1785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1786. 'HTTP_USER_AGENT' => $userAgent
  1787. )));
  1788. $userAgent = 'EricssonR520/R201 UP.Link/4.3.2.1';
  1789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1790. 'HTTP_USER_AGENT' => $userAgent
  1791. )));
  1792. $userAgent = 'EricssonR520/R202';
  1793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1794. 'HTTP_USER_AGENT' => $userAgent
  1795. )));
  1796. $userAgent = 'EricssonR520/R202 UP.Link/4.3.2.1';
  1797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1798. 'HTTP_USER_AGENT' => $userAgent
  1799. )));
  1800. $userAgent = 'EricssonR520/R202 UP.Link/5.1.1.2a';
  1801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1802. 'HTTP_USER_AGENT' => $userAgent
  1803. )));
  1804. $userAgent = 'EricssonR520/R202 UP.Link/5.1.2.4';
  1805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1806. 'HTTP_USER_AGENT' => $userAgent
  1807. )));
  1808. $userAgent = 'EricssonT20/R2A';
  1809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1810. 'HTTP_USER_AGENT' => $userAgent
  1811. )));
  1812. $userAgent = 'EricssonT20/R2A UP.Link/4.1.0.9b';
  1813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1814. 'HTTP_USER_AGENT' => $userAgent
  1815. )));
  1816. $userAgent = 'EricssonT20/R2A UP.Link/4.2.2.1';
  1817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1818. 'HTTP_USER_AGENT' => $userAgent
  1819. )));
  1820. $userAgent = 'EricssonT20/R2A UP.Link/5.02';
  1821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1822. 'HTTP_USER_AGENT' => $userAgent
  1823. )));
  1824. $userAgent = 'EricssonT20/R2A UP.Link/5.1.1.3';
  1825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1826. 'HTTP_USER_AGENT' => $userAgent
  1827. )));
  1828. $userAgent = 'EricssonT200/R101';
  1829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1830. 'HTTP_USER_AGENT' => $userAgent
  1831. )));
  1832. $userAgent = 'EricssonT200/R101 UP.Link/5.1.1.5a';
  1833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1834. 'HTTP_USER_AGENT' => $userAgent
  1835. )));
  1836. $userAgent = 'EricssonT39/R201';
  1837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1838. 'HTTP_USER_AGENT' => $userAgent
  1839. )));
  1840. $userAgent = 'EricssonT39/R201 UP.Link/4.2.2.1';
  1841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1842. 'HTTP_USER_AGENT' => $userAgent
  1843. )));
  1844. $userAgent = 'EricssonT39/R201 UP.Link/4.3.2.1';
  1845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1846. 'HTTP_USER_AGENT' => $userAgent
  1847. )));
  1848. $userAgent = 'EricssonT39/R201 UP.Link/5.1.1.2a';
  1849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1850. 'HTTP_USER_AGENT' => $userAgent
  1851. )));
  1852. $userAgent = 'EricssonT39/R201 UP.Link/5.1.1.4';
  1853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1854. 'HTTP_USER_AGENT' => $userAgent
  1855. )));
  1856. $userAgent = 'EricssonT39/R201 UP.Link/5.1.1.5';
  1857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1858. 'HTTP_USER_AGENT' => $userAgent
  1859. )));
  1860. $userAgent = 'EricssonT39/R202';
  1861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1862. 'HTTP_USER_AGENT' => $userAgent
  1863. )));
  1864. $userAgent = 'EricssonT39/R202 UP.Link/4.2.2.1';
  1865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1866. 'HTTP_USER_AGENT' => $userAgent
  1867. )));
  1868. $userAgent = 'EricssonT39/R202 UP.Link/4.3.2.1';
  1869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1870. 'HTTP_USER_AGENT' => $userAgent
  1871. )));
  1872. $userAgent = 'EricssonT39/R202 UP.Link/5.0';
  1873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1874. 'HTTP_USER_AGENT' => $userAgent
  1875. )));
  1876. $userAgent = 'EricssonT39/R202 UP.Link/5.1.0.2';
  1877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1878. 'HTTP_USER_AGENT' => $userAgent
  1879. )));
  1880. $userAgent = 'EricssonT39/R202 UP.Link/5.1.1.2a';
  1881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1882. 'HTTP_USER_AGENT' => $userAgent
  1883. )));
  1884. $userAgent = 'EricssonT39/R202 UP.Link/5.1.1.4';
  1885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1886. 'HTTP_USER_AGENT' => $userAgent
  1887. )));
  1888. $userAgent = 'EricssonT39/R202 UP.Link/5.1.2.4';
  1889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1890. 'HTTP_USER_AGENT' => $userAgent
  1891. )));
  1892. $userAgent = 'EricssonT65/R101';
  1893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1894. 'HTTP_USER_AGENT' => $userAgent
  1895. )));
  1896. $userAgent = 'EricssonT65/R101 UP.Link/4.2.0.1';
  1897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1898. 'HTTP_USER_AGENT' => $userAgent
  1899. )));
  1900. $userAgent = 'EricssonT65/R101 UP.Link/4.2.1.8';
  1901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1902. 'HTTP_USER_AGENT' => $userAgent
  1903. )));
  1904. $userAgent = 'EricssonT65/R101 UP.Link/4.2.2.1';
  1905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1906. 'HTTP_USER_AGENT' => $userAgent
  1907. )));
  1908. $userAgent = 'EricssonT65/R101 UP.Link/4.2.3.3';
  1909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1910. 'HTTP_USER_AGENT' => $userAgent
  1911. )));
  1912. $userAgent = 'EricssonT65/R101 UP.Link/4.3.2.1';
  1913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1914. 'HTTP_USER_AGENT' => $userAgent
  1915. )));
  1916. $userAgent = 'EricssonT65/R101 UP.Link/4.3.2.4';
  1917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1918. 'HTTP_USER_AGENT' => $userAgent
  1919. )));
  1920. $userAgent = 'EricssonT65/R101 UP.Link/5.1.1';
  1921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1922. 'HTTP_USER_AGENT' => $userAgent
  1923. )));
  1924. $userAgent = 'EricssonT65/R101 UP.Link/5.1.1.2a';
  1925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1926. 'HTTP_USER_AGENT' => $userAgent
  1927. )));
  1928. $userAgent = 'EricssonT65/R101 UP.Link/5.1.1.4';
  1929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1930. 'HTTP_USER_AGENT' => $userAgent
  1931. )));
  1932. $userAgent = 'EricssonT65/R101 UP.Link/5.1.1.5a';
  1933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1934. 'HTTP_USER_AGENT' => $userAgent
  1935. )));
  1936. $userAgent = 'EricssonT65/R101 UP.Link/5.1.2.4';
  1937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1938. 'HTTP_USER_AGENT' => $userAgent
  1939. )));
  1940. $userAgent = 'EricssonT68';
  1941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1942. 'HTTP_USER_AGENT' => $userAgent
  1943. )));
  1944. $userAgent = 'EricssonT68/R101';
  1945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1946. 'HTTP_USER_AGENT' => $userAgent
  1947. )));
  1948. $userAgent = 'EricssonT68/R101 (;; ;; ;; ;)';
  1949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1950. 'HTTP_USER_AGENT' => $userAgent
  1951. )));
  1952. $userAgent = 'EricssonT68/R101 (;; ;; ;; Smartphone; 176x220)';
  1953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1954. 'HTTP_USER_AGENT' => $userAgent
  1955. )));
  1956. $userAgent = 'EricssonT68/R101 (Google WAP Proxy/1.0)';
  1957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1958. 'HTTP_USER_AGENT' => $userAgent
  1959. )));
  1960. $userAgent = 'EricssonT68/R101 UP.Link/1.1';
  1961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1962. 'HTTP_USER_AGENT' => $userAgent
  1963. )));
  1964. $userAgent = 'EricssonT68/R101 UP.Link/4.2.2.1';
  1965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1966. 'HTTP_USER_AGENT' => $userAgent
  1967. )));
  1968. $userAgent = 'EricssonT68/R101 UP.Link/4.2.2.5';
  1969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1970. 'HTTP_USER_AGENT' => $userAgent
  1971. )));
  1972. $userAgent = 'EricssonT68/R101 UP.Link/4.2.3.3';
  1973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1974. 'HTTP_USER_AGENT' => $userAgent
  1975. )));
  1976. $userAgent = 'EricssonT68/R101 UP.Link/4.3.2.1';
  1977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1978. 'HTTP_USER_AGENT' => $userAgent
  1979. )));
  1980. $userAgent = 'EricssonT68/R101 UP.Link/4.3.2.4';
  1981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1982. 'HTTP_USER_AGENT' => $userAgent
  1983. )));
  1984. $userAgent = 'EricssonT68/R101 UP.Link/5.0.1.1';
  1985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1986. 'HTTP_USER_AGENT' => $userAgent
  1987. )));
  1988. $userAgent = 'EricssonT68/R101 UP.Link/5.01';
  1989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1990. 'HTTP_USER_AGENT' => $userAgent
  1991. )));
  1992. $userAgent = 'EricssonT68/R101 UP.Link/5.1.0.1';
  1993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1994. 'HTTP_USER_AGENT' => $userAgent
  1995. )));
  1996. $userAgent = 'EricssonT68/R101 UP.Link/5.1.1.4';
  1997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  1998. 'HTTP_USER_AGENT' => $userAgent
  1999. )));
  2000. $userAgent = 'EricssonT68/R101 UP.Link/5.1.1.5a';
  2001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2002. 'HTTP_USER_AGENT' => $userAgent
  2003. )));
  2004. $userAgent = 'EricssonT68/R101 UP.Link/5.1.2.3';
  2005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2006. 'HTTP_USER_AGENT' => $userAgent
  2007. )));
  2008. $userAgent = 'EricssonT68/R101 UP.Link/5.1.2.4';
  2009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2010. 'HTTP_USER_AGENT' => $userAgent
  2011. )));
  2012. $userAgent = 'EricssonT68/R101-WG';
  2013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2014. 'HTTP_USER_AGENT' => $userAgent
  2015. )));
  2016. $userAgent = 'EricssonT68/R1A';
  2017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2018. 'HTTP_USER_AGENT' => $userAgent
  2019. )));
  2020. $userAgent = 'EricssonT68_NIL';
  2021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2022. 'HTTP_USER_AGENT' => $userAgent
  2023. )));
  2024. $userAgent = 'EzWAPBrowser1.0-WAP';
  2025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2026. 'HTTP_USER_AGENT' => $userAgent
  2027. )));
  2028. $userAgent = 'EzWAPBrowser2.0-WAP';
  2029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2030. 'HTTP_USER_AGENT' => $userAgent
  2031. )));
  2032. $userAgent = 'EzWAPBrowserCE1.0-WAP';
  2033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2034. 'HTTP_USER_AGENT' => $userAgent
  2035. )));
  2036. $userAgent = 'HCI-HGC610E/001.1a UP/4.1.20i';
  2037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2038. 'HTTP_USER_AGENT' => $userAgent
  2039. )));
  2040. $userAgent = 'HD-MMD1010/001.1a UP/4.1.20i';
  2041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2042. 'HTTP_USER_AGENT' => $userAgent
  2043. )));
  2044. $userAgent = 'HD-MMD1010/001.1a UP/4.1.20i UP.Browser/4.1.20i-XXXX UP.Link/5.1.2.5';
  2045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2046. 'HTTP_USER_AGENT' => $userAgent
  2047. )));
  2048. $userAgent = 'HD-MMP1020/001.1a UP/4.1.20i UP.Browser/4.1.20i-XXXX UP.Link/5.1.2.3';
  2049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2050. 'HTTP_USER_AGENT' => $userAgent
  2051. )));
  2052. $userAgent = 'HD-TX20B001.1a/ UP.Browser/4.1.22b UP.Link/4.3.3.4';
  2053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2054. 'HTTP_USER_AGENT' => $userAgent
  2055. )));
  2056. $userAgent = 'HD-TX20B001.1a/ UP.Browser/4.1.22b UP.Link/4.3.3.4a';
  2057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2058. 'HTTP_USER_AGENT' => $userAgent
  2059. )));
  2060. $userAgent = 'HD-TX20B001.1a/ UP.Browser/4.1.22b UP.Link/4.3.4.4d';
  2061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2062. 'HTTP_USER_AGENT' => $userAgent
  2063. )));
  2064. $userAgent = 'HD-TX20B001.1a/ UP/4.1.20i';
  2065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2066. 'HTTP_USER_AGENT' => $userAgent
  2067. )));
  2068. $userAgent = 'HEI-HGC610E/001.1a UP/4.1.20i';
  2069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2070. 'HTTP_USER_AGENT' => $userAgent
  2071. )));
  2072. $userAgent = 'Jataayu WAP 2 Toolkit, Jataayu WAP 2 Toolkit';
  2073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2074. 'HTTP_USER_AGENT' => $userAgent
  2075. )));
  2076. $userAgent = 'Java/1.4.1_02';
  2077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2078. 'HTTP_USER_AGENT' => $userAgent
  2079. )));
  2080. $userAgent = 'Java1.2.2';
  2081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2082. 'HTTP_USER_AGENT' => $userAgent
  2083. )));
  2084. $userAgent = 'Java1.3.1';
  2085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2086. 'HTTP_USER_AGENT' => $userAgent
  2087. )));
  2088. $userAgent = 'Java1.3.1_01';
  2089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2090. 'HTTP_USER_AGENT' => $userAgent
  2091. )));
  2092. $userAgent = 'Jigsaw/2.0beta2';
  2093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2094. 'HTTP_USER_AGENT' => $userAgent
  2095. )));
  2096. $userAgent = 'Jingo Wapd 2.2';
  2097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2098. 'HTTP_USER_AGENT' => $userAgent
  2099. )));
  2100. $userAgent = 'KDDI-SN24 UP.Browser/6.0.8.2 (GUI) MMP/1.1';
  2101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2102. 'HTTP_USER_AGENT' => $userAgent
  2103. )));
  2104. $userAgent = 'Klondike/1.1 UP.Link/4.3.2.4';
  2105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2106. 'HTTP_USER_AGENT' => $userAgent
  2107. )));
  2108. $userAgent = 'Klondike/1.12 (HTTP Win)';
  2109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2110. 'HTTP_USER_AGENT' => $userAgent
  2111. )));
  2112. $userAgent = 'Klondike/1.50';
  2113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2114. 'HTTP_USER_AGENT' => $userAgent
  2115. )));
  2116. $userAgent = 'Klondike/1.50 (HTTP Win32)';
  2117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2118. 'HTTP_USER_AGENT' => $userAgent
  2119. )));
  2120. $userAgent = 'Klondike/1.50 (WSP Win32)';
  2121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2122. 'HTTP_USER_AGENT' => $userAgent
  2123. )));
  2124. $userAgent = 'Klondike/1.51 (HTTP PPC3)';
  2125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2126. 'HTTP_USER_AGENT' => $userAgent
  2127. )));
  2128. $userAgent = 'Klondike/1.60 (HTTP PPC3)';
  2129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2130. 'HTTP_USER_AGENT' => $userAgent
  2131. )));
  2132. $userAgent = 'Klondike/1.60 (WSP PPC3)';
  2133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2134. 'HTTP_USER_AGENT' => $userAgent
  2135. )));
  2136. $userAgent = 'Klondike/1.61 (HTTP PPC3)';
  2137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2138. 'HTTP_USER_AGENT' => $userAgent
  2139. )));
  2140. $userAgent = 'Klondike/1.61 (WSP PPC3)';
  2141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2142. 'HTTP_USER_AGENT' => $userAgent
  2143. )));
  2144. $userAgent = 'Klondike/1.62 (HTTP PPC3)';
  2145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2146. 'HTTP_USER_AGENT' => $userAgent
  2147. )));
  2148. $userAgent = 'Klondike/1.62 (WSP PPC3)';
  2149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2150. 'HTTP_USER_AGENT' => $userAgent
  2151. )));
  2152. $userAgent = 'Klondike/1.70 (HTTP PPC3)';
  2153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2154. 'HTTP_USER_AGENT' => $userAgent
  2155. )));
  2156. $userAgent = 'Klondike/1.70 (WSP PPC3)';
  2157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2158. 'HTTP_USER_AGENT' => $userAgent
  2159. )));
  2160. $userAgent = 'LG G8000/1.0 PDK/2.5';
  2161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2162. 'HTTP_USER_AGENT' => $userAgent
  2163. )));
  2164. $userAgent = 'LG G8000/1.0 PDK/2.5 UP.Link/5.1.0.2';
  2165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2166. 'HTTP_USER_AGENT' => $userAgent
  2167. )));
  2168. $userAgent = 'LG-C1200 MIC/WAP2.0 MIDP-2.0/CLDC-1.0';
  2169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2170. 'HTTP_USER_AGENT' => $userAgent
  2171. )));
  2172. $userAgent = 'LG-C1200 MIC/WAP2.0 MIDP-2.0/CLDC-1.0 UP.Link/5.1.2.10';
  2173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2174. 'HTTP_USER_AGENT' => $userAgent
  2175. )));
  2176. $userAgent = 'LG-C3100 AU/4.10 Profile MIDP-1.0 Configuration CLDC-1.0';
  2177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2178. 'HTTP_USER_AGENT' => $userAgent
  2179. )));
  2180. $userAgent = 'LG-G510 AU/4.2';
  2181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2182. 'HTTP_USER_AGENT' => $userAgent
  2183. )));
  2184. $userAgent = 'LG-G510 AU/4.2 UP.Link/5.1.1.5';
  2185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2186. 'HTTP_USER_AGENT' => $userAgent
  2187. )));
  2188. $userAgent = 'LG-G5200';
  2189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2190. 'HTTP_USER_AGENT' => $userAgent
  2191. )));
  2192. $userAgent = 'LG-G5200 UP.Link/5.1.2.3';
  2193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2194. 'HTTP_USER_AGENT' => $userAgent
  2195. )));
  2196. $userAgent = 'LG-G5300 AU/4.10';
  2197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2198. 'HTTP_USER_AGENT' => $userAgent
  2199. )));
  2200. $userAgent = 'LG-G5300 AU/4.10 UP.Link/5.1.1.5a';
  2201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2202. 'HTTP_USER_AGENT' => $userAgent
  2203. )));
  2204. $userAgent = 'LG-G5300i/JM AU/4.10 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2206. 'HTTP_USER_AGENT' => $userAgent
  2207. )));
  2208. $userAgent = 'LG-G5400 AU/4.10 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2210. 'HTTP_USER_AGENT' => $userAgent
  2211. )));
  2212. $userAgent = 'LG-G5400 AU/4.10 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  2213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2214. 'HTTP_USER_AGENT' => $userAgent
  2215. )));
  2216. $userAgent = 'LG-G7000 AU/4.10';
  2217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2218. 'HTTP_USER_AGENT' => $userAgent
  2219. )));
  2220. $userAgent = 'LG-G7020';
  2221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2222. 'HTTP_USER_AGENT' => $userAgent
  2223. )));
  2224. $userAgent = 'LG-G7050 UP.Browser/6.2.2 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2226. 'HTTP_USER_AGENT' => $userAgent
  2227. )));
  2228. $userAgent = 'LG-G7100 AU/4.10 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2230. 'HTTP_USER_AGENT' => $userAgent
  2231. )));
  2232. $userAgent = 'LG-G7100 AU/4.10 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  2233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2234. 'HTTP_USER_AGENT' => $userAgent
  2235. )));
  2236. $userAgent = 'LG-G7200 UP.Browser/6.2.2 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2238. 'HTTP_USER_AGENT' => $userAgent
  2239. )));
  2240. $userAgent = 'LGE-CU8080/1.0 UP.Browser/4.1.26l UP.Link/5.1.1.5c';
  2241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2242. 'HTTP_USER_AGENT' => $userAgent
  2243. )));
  2244. $userAgent = 'LGE-DB520/1.0 UP.Browser/4.1.22b1';
  2245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2246. 'HTTP_USER_AGENT' => $userAgent
  2247. )));
  2248. $userAgent = 'LGE-DB525/1.0 UP.Browser/4.1.24f UP.Link/5.0.2.8';
  2249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2250. 'HTTP_USER_AGENT' => $userAgent
  2251. )));
  2252. $userAgent = 'LGE-DM310/1.0 UP.Browser/4.1.26l UP.Link/4.3.2.4';
  2253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2254. 'HTTP_USER_AGENT' => $userAgent
  2255. )));
  2256. $userAgent = 'LGE-DM310/1.0 UP.Browser/4.1.26l UP.Link/4.3.4.1';
  2257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2258. 'HTTP_USER_AGENT' => $userAgent
  2259. )));
  2260. $userAgent = 'LGE-DM515H/1.0 UP.Browser/4.1.22b UP.Link/4.3.2.4';
  2261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2262. 'HTTP_USER_AGENT' => $userAgent
  2263. )));
  2264. $userAgent = 'LGE-LX5350/1.0 UP.Browser/6.1.0.2.135 (GUI) MMP/2.0';
  2265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2266. 'HTTP_USER_AGENT' => $userAgent
  2267. )));
  2268. $userAgent = 'LGE-TM540C/1.0 UP.Browser/4.1.26l';
  2269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2270. 'HTTP_USER_AGENT' => $userAgent
  2271. )));
  2272. $userAgent = 'LGE-TM540C/1.0 UP.Browser/4.1.26l UP.Link/5.1.2.3';
  2273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2274. 'HTTP_USER_AGENT' => $userAgent
  2275. )));
  2276. $userAgent = 'LGE/U8150/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  2277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2278. 'HTTP_USER_AGENT' => $userAgent
  2279. )));
  2280. $userAgent = 'LGE510W-V137-AU4.2';
  2281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2282. 'HTTP_USER_AGENT' => $userAgent
  2283. )));
  2284. $userAgent = 'MC218 2.0 WAP1.1';
  2285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2286. 'HTTP_USER_AGENT' => $userAgent
  2287. )));
  2288. $userAgent = 'MO02 UP/4.1.17r';
  2289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2290. 'HTTP_USER_AGENT' => $userAgent
  2291. )));
  2292. $userAgent = "MOCOCO's WapBrowser";
  2293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2294. 'HTTP_USER_AGENT' => $userAgent
  2295. )));
  2296. $userAgent = 'MOT-2000./10.01 UP/4.1.21b';
  2297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2298. 'HTTP_USER_AGENT' => $userAgent
  2299. )));
  2300. $userAgent = 'MOT-2000./10.01 UP/4.1.21b UP.Browser/4.1.21b-XXXX UP.Link/4.2.1.8';
  2301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2302. 'HTTP_USER_AGENT' => $userAgent
  2303. )));
  2304. $userAgent = 'MOT-2100./11.03 UP.Browser/4.1.24f';
  2305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2306. 'HTTP_USER_AGENT' => $userAgent
  2307. )));
  2308. $userAgent = 'MOT-2100./11.03 UP.Browser/4.1.24f UP.Link/4.3.3.4';
  2309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2310. 'HTTP_USER_AGENT' => $userAgent
  2311. )));
  2312. $userAgent = 'MOT-2100./11.03 UP.Browser/4.1.25i UP.Link/5.0.2.7a';
  2313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2314. 'HTTP_USER_AGENT' => $userAgent
  2315. )));
  2316. $userAgent = 'MOT-2102./11.03 UP.Browser/4.1.24f';
  2317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2318. 'HTTP_USER_AGENT' => $userAgent
  2319. )));
  2320. $userAgent = 'MOT-2200./11.03 UP.Browser/4.1.25i UP.Link/4.2.1.8';
  2321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2322. 'HTTP_USER_AGENT' => $userAgent
  2323. )));
  2324. $userAgent = 'MOT-2200./11.03 UP.Browser/4.1.25i UP.Link/5.1.0.1';
  2325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2326. 'HTTP_USER_AGENT' => $userAgent
  2327. )));
  2328. $userAgent = 'MOT-2200./11.03 UP.Browser/4.1.25i UP.Link/5.1.2.3';
  2329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2330. 'HTTP_USER_AGENT' => $userAgent
  2331. )));
  2332. $userAgent = 'MOT-28/04.02 UP/4.1.17r';
  2333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2334. 'HTTP_USER_AGENT' => $userAgent
  2335. )));
  2336. $userAgent = 'MOT-28/04.04 UP/4.1.17r UP.Browser/4.1.17r-XXXX UP.Link/4.3.3.4';
  2337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2338. 'HTTP_USER_AGENT' => $userAgent
  2339. )));
  2340. $userAgent = 'MOT-32/00.03 UP/4.1.21b UP.Browser/4.1.21b-XXXX UP.Link/4.3.1.1';
  2341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2342. 'HTTP_USER_AGENT' => $userAgent
  2343. )));
  2344. $userAgent = 'MOT-32/01.00 UP.Browser/4.1.23';
  2345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2346. 'HTTP_USER_AGENT' => $userAgent
  2347. )));
  2348. $userAgent = 'MOT-32/01.00 UP.Browser/4.1.23 UP.Link/4.2.3.5c';
  2349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2350. 'HTTP_USER_AGENT' => $userAgent
  2351. )));
  2352. $userAgent = 'MOT-40/04.04 UP/4.1.17r';
  2353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2354. 'HTTP_USER_AGENT' => $userAgent
  2355. )));
  2356. $userAgent = 'MOT-43/04.05 UP/4.1.17r';
  2357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2358. 'HTTP_USER_AGENT' => $userAgent
  2359. )));
  2360. $userAgent = 'MOT-61/04.02 UP/4.1.17r';
  2361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2362. 'HTTP_USER_AGENT' => $userAgent
  2363. )));
  2364. $userAgent = 'MOT-61/04.02 UP/4.1.17r UP.Browser/4.1.17r-XXXX UP.Link/4.3.4.4';
  2365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2366. 'HTTP_USER_AGENT' => $userAgent
  2367. )));
  2368. $userAgent = 'MOT-61/04.05 UP/4.1.17r UP.Browser/4.1.17r-XXXX UP.Link/4.3.2.1';
  2369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2370. 'HTTP_USER_AGENT' => $userAgent
  2371. )));
  2372. $userAgent = 'MOT-62/04.05 UP/4.1.17r UP.Browser/4.1.17r-XXXX';
  2373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2374. 'HTTP_USER_AGENT' => $userAgent
  2375. )));
  2376. $userAgent = 'MOT-62/04.05 UP/4.1.17r UP.Browser/4.1.17r-XXXX UP.Link/4.3.4.4';
  2377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2378. 'HTTP_USER_AGENT' => $userAgent
  2379. )));
  2380. $userAgent = 'MOT-70/00.01 UP/4.1.21b';
  2381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2382. 'HTTP_USER_AGENT' => $userAgent
  2383. )));
  2384. $userAgent = 'MOT-76/00.01 UP.Browser/4.1.23';
  2385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2386. 'HTTP_USER_AGENT' => $userAgent
  2387. )));
  2388. $userAgent = 'MOT-76/00.01 UP.Browser/4.1.23 UP.Link/4.3.4.4';
  2389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2390. 'HTTP_USER_AGENT' => $userAgent
  2391. )));
  2392. $userAgent = 'MOT-76/01.01 UP.Browser/4.1.26m.737 UP.Link/4.2.3.5c';
  2393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2394. 'HTTP_USER_AGENT' => $userAgent
  2395. )));
  2396. $userAgent = 'MOT-76/02.01 UP.Browser/4.1.26m.737 UP.Link/4.2.3.5c';
  2397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2398. 'HTTP_USER_AGENT' => $userAgent
  2399. )));
  2400. $userAgent = 'MOT-76/02.01 UP.Browser/4.1.26m.737 UP.Link/4.3.3.4';
  2401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2402. 'HTTP_USER_AGENT' => $userAgent
  2403. )));
  2404. $userAgent = 'MOT-820/00.00.00 MIB/2.2 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2406. 'HTTP_USER_AGENT' => $userAgent
  2407. )));
  2408. $userAgent = 'MOT-8300_/11.03 UP.Browser/4.1.25i UP.Link/5.1.1a';
  2409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2410. 'HTTP_USER_AGENT' => $userAgent
  2411. )));
  2412. $userAgent = 'MOT-85/00.00 UP.Browser/4.1.26m.737 UP.Link/4.2.3.5c';
  2413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2414. 'HTTP_USER_AGENT' => $userAgent
  2415. )));
  2416. $userAgent = 'MOT-85/01.00 UP.Browser/4.1.26m.737 UP.Link/4.2.3.5c';
  2417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2418. 'HTTP_USER_AGENT' => $userAgent
  2419. )));
  2420. $userAgent = 'MOT-85/01.01 UP.Browser/4.1.26m.737 UP.Link/4.2.3.5c';
  2421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2422. 'HTTP_USER_AGENT' => $userAgent
  2423. )));
  2424. $userAgent = 'MOT-A-88/01.02 UP.Browser/4.1.26m.737 UP.Link/4.2.3.5c';
  2425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2426. 'HTTP_USER_AGENT' => $userAgent
  2427. )));
  2428. $userAgent = 'MOT-A-88/01.04 UP.Browser/4.1.26m.737 UP.Link/4.2.3.5c';
  2429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2430. 'HTTP_USER_AGENT' => $userAgent
  2431. )));
  2432. $userAgent = 'MOT-A835/72.32.05I MIB/2.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  2433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2434. 'HTTP_USER_AGENT' => $userAgent
  2435. )));
  2436. $userAgent = 'MOT-AF/0.0.22 UP/4.0.5n';
  2437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2438. 'HTTP_USER_AGENT' => $userAgent
  2439. )));
  2440. $userAgent = 'MOT-AF/4.1.8 UP/4.1.16s';
  2441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2442. 'HTTP_USER_AGENT' => $userAgent
  2443. )));
  2444. $userAgent = 'MOT-AF/4.1.9 UP.Browser/4.1.23c';
  2445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2446. 'HTTP_USER_AGENT' => $userAgent
  2447. )));
  2448. $userAgent = 'MOT-AF/4.1.9 UP.Browser/4.1.23c UP.Link/4.2.1.8';
  2449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2450. 'HTTP_USER_AGENT' => $userAgent
  2451. )));
  2452. $userAgent = 'MOT-AF/4.1.9 UP.Browser/4.1.23c UP.Link/4.3.2.1';
  2453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2454. 'HTTP_USER_AGENT' => $userAgent
  2455. )));
  2456. $userAgent = 'MOT-AF/4.1.9 UP.Browser/4.1.23c UP.Link/5.1.2.4';
  2457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2458. 'HTTP_USER_AGENT' => $userAgent
  2459. )));
  2460. $userAgent = 'MOT-AF/4.1.9 UP/4.1.19i';
  2461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2462. 'HTTP_USER_AGENT' => $userAgent
  2463. )));
  2464. $userAgent = 'MOT-AF/4.1.9 UP/4.1.19i UP.Browser/4.1.19i-XXXX UP.Link/4.2.2.1';
  2465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2466. 'HTTP_USER_AGENT' => $userAgent
  2467. )));
  2468. $userAgent = 'MOT-AF/4.1.9 UP/4.1.19i UP.Browser/4.1.19i-XXXX UP.Link/4.2.2.9';
  2469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2470. 'HTTP_USER_AGENT' => $userAgent
  2471. )));
  2472. $userAgent = 'MOT-AF/4.1.9 UP/4.1.19i UP.Browser/4.1.19i-XXXX UP.Link/5.1.1';
  2473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2474. 'HTTP_USER_AGENT' => $userAgent
  2475. )));
  2476. $userAgent = 'MOT-BC/4.1.9 UP.Browser/4.1.23';
  2477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2478. 'HTTP_USER_AGENT' => $userAgent
  2479. )));
  2480. $userAgent = 'MOT-C2/4.1.8 UP/4.1.16s';
  2481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2482. 'HTTP_USER_AGENT' => $userAgent
  2483. )));
  2484. $userAgent = 'MOT-C350M/G_09.04.23R MIB/2.0';
  2485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2486. 'HTTP_USER_AGENT' => $userAgent
  2487. )));
  2488. $userAgent = 'MOT-C350M/G_09.04.23R MIB/2.0-WG';
  2489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2490. 'HTTP_USER_AGENT' => $userAgent
  2491. )));
  2492. $userAgent = 'MOT-C350M/G_09.04.24R MIB/2.0';
  2493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2494. 'HTTP_USER_AGENT' => $userAgent
  2495. )));
  2496. $userAgent = 'MOT-C385/0B.D1.09R MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  2497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2498. 'HTTP_USER_AGENT' => $userAgent
  2499. )));
  2500. $userAgent = 'MOT-C4/0.0.21 UP/4.0.5m';
  2501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2502. 'HTTP_USER_AGENT' => $userAgent
  2503. )));
  2504. $userAgent = 'MOT-C4/0.0.23 UP/4.0.5o';
  2505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2506. 'HTTP_USER_AGENT' => $userAgent
  2507. )));
  2508. $userAgent = 'MOT-C4/0.0.23 UP/4.0.5o UP.Browser/4.0.5o-XXXX UP.Link/4.2.2.1';
  2509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2510. 'HTTP_USER_AGENT' => $userAgent
  2511. )));
  2512. $userAgent = 'MOT-C4/4.1.5 UP/4.1.16f';
  2513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2514. 'HTTP_USER_AGENT' => $userAgent
  2515. )));
  2516. $userAgent = 'MOT-C4/4.1.6 UP/4.1.16g';
  2517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2518. 'HTTP_USER_AGENT' => $userAgent
  2519. )));
  2520. $userAgent = 'MOT-C4/4.1.8 UP/4.1.16s';
  2521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2522. 'HTTP_USER_AGENT' => $userAgent
  2523. )));
  2524. $userAgent = 'MOT-C4/4.1.8 UP/4.1.16s UP.Browser/4.1.16s-XXXX UP.Link/5.0';
  2525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2526. 'HTTP_USER_AGENT' => $userAgent
  2527. )));
  2528. $userAgent = 'MOT-C4/4.1.9 UP/4.1.16s';
  2529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2530. 'HTTP_USER_AGENT' => $userAgent
  2531. )));
  2532. $userAgent = 'MOT-C4/4.1.9 UP/4.1.19i';
  2533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2534. 'HTTP_USER_AGENT' => $userAgent
  2535. )));
  2536. $userAgent = 'MOT-C650/0B.D0.1FR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/1.1';
  2537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2538. 'HTTP_USER_AGENT' => $userAgent
  2539. )));
  2540. $userAgent = 'MOT-CB/0.0.18 UP/4.1.20a UP.Browser/4.1.20a-XXXX UP.Link/4.1.HTTP-DIRECT';
  2541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2542. 'HTTP_USER_AGENT' => $userAgent
  2543. )));
  2544. $userAgent = 'MOT-CB/0.0.19 UP/4.0.5j UP.Browser/4.0.5j-XXXX UP.Link/5.1.1.3';
  2545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2546. 'HTTP_USER_AGENT' => $userAgent
  2547. )));
  2548. $userAgent = 'MOT-CB/0.0.21 UP/4.0.5m';
  2549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2550. 'HTTP_USER_AGENT' => $userAgent
  2551. )));
  2552. $userAgent = 'MOT-CB/0.0.23 UP/4.0.5o';
  2553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2554. 'HTTP_USER_AGENT' => $userAgent
  2555. )));
  2556. $userAgent = 'MOT-CB/0.0.23 UP/4.0.5o UP.Browser/4.0.5o-XXXX UP.Link/4.2.2.1';
  2557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2558. 'HTTP_USER_AGENT' => $userAgent
  2559. )));
  2560. $userAgent = 'MOT-CB/4.1.5 UP/4.1.16f';
  2561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2562. 'HTTP_USER_AGENT' => $userAgent
  2563. )));
  2564. $userAgent = 'MOT-CB/4.1.6 UP/4.1.16g';
  2565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2566. 'HTTP_USER_AGENT' => $userAgent
  2567. )));
  2568. $userAgent = 'MOT-CB/4.1.6+UP/4.1.16g';
  2569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2570. 'HTTP_USER_AGENT' => $userAgent
  2571. )));
  2572. $userAgent = 'MOT-CB/4.1.6+UP/4.1.16g UP.Link/4.2.2.1';
  2573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2574. 'HTTP_USER_AGENT' => $userAgent
  2575. )));
  2576. $userAgent = 'MOT-CB/4.1.7 UP/4.1.16p';
  2577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2578. 'HTTP_USER_AGENT' => $userAgent
  2579. )));
  2580. $userAgent = 'MOT-CF/00.12.13 UP/4.1.9m';
  2581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2582. 'HTTP_USER_AGENT' => $userAgent
  2583. )));
  2584. $userAgent = 'MOT-CF/00.26.31 UP/4.1.16f';
  2585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2586. 'HTTP_USER_AGENT' => $userAgent
  2587. )));
  2588. $userAgent = 'MOT-D1/0.0.22 UP/4.0.5n';
  2589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2590. 'HTTP_USER_AGENT' => $userAgent
  2591. )));
  2592. $userAgent = 'MOT-D3/0.0.22 UP/4.0.5n';
  2593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2594. 'HTTP_USER_AGENT' => $userAgent
  2595. )));
  2596. $userAgent = 'MOT-D4/4.1.4 UP/4.1.16a';
  2597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2598. 'HTTP_USER_AGENT' => $userAgent
  2599. )));
  2600. $userAgent = 'MOT-D4/4.1.5 UP/4.1.16f';
  2601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2602. 'HTTP_USER_AGENT' => $userAgent
  2603. )));
  2604. $userAgent = 'MOT-D4/4.1.8 UP/4.1.16s';
  2605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2606. 'HTTP_USER_AGENT' => $userAgent
  2607. )));
  2608. $userAgent = 'MOT-D5/0.0.22 UP/4.0.5n';
  2609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2610. 'HTTP_USER_AGENT' => $userAgent
  2611. )));
  2612. $userAgent = 'MOT-D5/4.1.5 UP.Browser/4.1.23c';
  2613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2614. 'HTTP_USER_AGENT' => $userAgent
  2615. )));
  2616. $userAgent = 'MOT-D5/4.1.5 UP.Browser/4.1.23c UP.Link/4.2.2.1';
  2617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2618. 'HTTP_USER_AGENT' => $userAgent
  2619. )));
  2620. $userAgent = 'MOT-D5/4.1.5 UP.Browser/4.1.23c UP.Link/5.0.1.1';
  2621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2622. 'HTTP_USER_AGENT' => $userAgent
  2623. )));
  2624. $userAgent = 'MOT-D5/4.1.5 UP.Browser/4.1.23c UP.Link/5.01';
  2625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2626. 'HTTP_USER_AGENT' => $userAgent
  2627. )));
  2628. $userAgent = 'MOT-D5/4.1.5 UP/4.1.20i';
  2629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2630. 'HTTP_USER_AGENT' => $userAgent
  2631. )));
  2632. $userAgent = 'MOT-D5/5.0.2 UP.Browser/5.0.2.3 (GUI)';
  2633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2634. 'HTTP_USER_AGENT' => $userAgent
  2635. )));
  2636. $userAgent = 'MOT-D5/5.0.2 UP.Browser/5.0.2.3 (GUI) UP.Link/5.1.1a';
  2637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2638. 'HTTP_USER_AGENT' => $userAgent
  2639. )));
  2640. $userAgent = 'MOT-D8/4.1.8 UP/4.1.16s';
  2641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2642. 'HTTP_USER_AGENT' => $userAgent
  2643. )));
  2644. $userAgent = 'MOT-D8/4.1.9 UP.Browser/4.1.23';
  2645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2646. 'HTTP_USER_AGENT' => $userAgent
  2647. )));
  2648. $userAgent = 'MOT-D8/4.1.9 UP/4.1.19i';
  2649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2650. 'HTTP_USER_AGENT' => $userAgent
  2651. )));
  2652. $userAgent = 'MOT-DC/4.1.9 UP/4.1.19i';
  2653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2654. 'HTTP_USER_AGENT' => $userAgent
  2655. )));
  2656. $userAgent = 'MOT-DD/0.0.22 UP/4.0.5n';
  2657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2658. 'HTTP_USER_AGENT' => $userAgent
  2659. )));
  2660. $userAgent = 'MOT-DF/0.0.22 UP/4.0.5n';
  2661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2662. 'HTTP_USER_AGENT' => $userAgent
  2663. )));
  2664. $userAgent = 'MOT-E380/0A.03.29R MIB/2.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  2665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2666. 'HTTP_USER_AGENT' => $userAgent
  2667. )));
  2668. $userAgent = 'MOT-E380/0A.04.02I MIB/2.2 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2670. 'HTTP_USER_AGENT' => $userAgent
  2671. )));
  2672. $userAgent = 'MOT-F0/4.1.8 UP.Browser/4.1.23';
  2673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2674. 'HTTP_USER_AGENT' => $userAgent
  2675. )));
  2676. $userAgent = 'MOT-F0/4.1.8 UP.Browser/4.1.23 UP.Link/4.2.2.1';
  2677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2678. 'HTTP_USER_AGENT' => $userAgent
  2679. )));
  2680. $userAgent = 'MOT-F0/4.1.8 UP.Browser/4.1.23 UP.Link/5.1.1a';
  2681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2682. 'HTTP_USER_AGENT' => $userAgent
  2683. )));
  2684. $userAgent = 'MOT-F0/4.1.8 UP/4.1.16s';
  2685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2686. 'HTTP_USER_AGENT' => $userAgent
  2687. )));
  2688. $userAgent = 'MOT-F0/4.1.9 UP.Browser/4.1.23';
  2689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2690. 'HTTP_USER_AGENT' => $userAgent
  2691. )));
  2692. $userAgent = 'MOT-F0/4.1.9 UP.Browser/4.1.23 UP.Link/4.2.2.1';
  2693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2694. 'HTTP_USER_AGENT' => $userAgent
  2695. )));
  2696. $userAgent = 'MOT-F4/4.1.7 UP/4.1.16p';
  2697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2698. 'HTTP_USER_AGENT' => $userAgent
  2699. )));
  2700. $userAgent = 'MOT-F5 4.1.9 UP.Browser';
  2701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2702. 'HTTP_USER_AGENT' => $userAgent
  2703. )));
  2704. $userAgent = 'MOT-F5/4.1.9 UP.Browser/4.1.23c';
  2705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2706. 'HTTP_USER_AGENT' => $userAgent
  2707. )));
  2708. $userAgent = 'MOT-F5/4.1.9 UP.Browser/4.1.23c UP.Link/5.1.0.2';
  2709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2710. 'HTTP_USER_AGENT' => $userAgent
  2711. )));
  2712. $userAgent = 'MOT-F5/4.1.9 UP.Browser/4.1.23c UP.Link/5.1.1.4';
  2713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2714. 'HTTP_USER_AGENT' => $userAgent
  2715. )));
  2716. $userAgent = 'MOT-F6/10.36.32 UP.Browser/4.1.23d';
  2717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2718. 'HTTP_USER_AGENT' => $userAgent
  2719. )));
  2720. $userAgent = 'MOT-F6/10.36.32 UP.Browser/4.1.23d UP.Link/4.2.2.1';
  2721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2722. 'HTTP_USER_AGENT' => $userAgent
  2723. )));
  2724. $userAgent = 'MOT-F6/10.36.32 UP.Browser/4.1.23i';
  2725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2726. 'HTTP_USER_AGENT' => $userAgent
  2727. )));
  2728. $userAgent = 'MOT-F6/10.36.32 UP.Browser/4.1.23i UP.Link/4.2.0.1';
  2729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2730. 'HTTP_USER_AGENT' => $userAgent
  2731. )));
  2732. $userAgent = 'MOT-FE/20.16.13 UP.Browser/4.1.23i';
  2733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2734. 'HTTP_USER_AGENT' => $userAgent
  2735. )));
  2736. $userAgent = 'MOT-P2K-C/10.01 UP/4.1.21b';
  2737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2738. 'HTTP_USER_AGENT' => $userAgent
  2739. )));
  2740. $userAgent = 'MOT-P2K-T/13.02 UP.Browser/4.1.25i UP.Link/5.1.2.1';
  2741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2742. 'HTTP_USER_AGENT' => $userAgent
  2743. )));
  2744. $userAgent = 'MOT-P2K-T/14.02 UP.Browser/4.1.25i UP.Link/5.1.2.1';
  2745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2746. 'HTTP_USER_AGENT' => $userAgent
  2747. )));
  2748. $userAgent = 'MOT-PAN4_/11.03 UP.Browser/4.1.23c';
  2749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2750. 'HTTP_USER_AGENT' => $userAgent
  2751. )));
  2752. $userAgent = 'MOT-PHX4_/11.03 UP.Browser/4.1.23c';
  2753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2754. 'HTTP_USER_AGENT' => $userAgent
  2755. )));
  2756. $userAgent = 'MOT-PHX4_/11.03 UP.Browser/4.1.23c UP.Link/5.1.1.4';
  2757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2758. 'HTTP_USER_AGENT' => $userAgent
  2759. )));
  2760. $userAgent = 'MOT-PHX4_/11.03 UP.Browser/4.1.23c UP.Link/5.1.1a';
  2761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2762. 'HTTP_USER_AGENT' => $userAgent
  2763. )));
  2764. $userAgent = 'MOT-PHX4_/11.03 UP.Browser/4.1.23c UP.Link/5.1.2.2';
  2765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2766. 'HTTP_USER_AGENT' => $userAgent
  2767. )));
  2768. $userAgent = 'MOT-PHX8/02.27.00.n1 MIB/1.2';
  2769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2770. 'HTTP_USER_AGENT' => $userAgent
  2771. )));
  2772. $userAgent = 'MOT-PHX8A/11.03 UP.Browser/4.1.23c';
  2773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2774. 'HTTP_USER_AGENT' => $userAgent
  2775. )));
  2776. $userAgent = 'MOT-SAP4H/11.03 UP.Browser/4.1.23c';
  2777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2778. 'HTTP_USER_AGENT' => $userAgent
  2779. )));
  2780. $userAgent = 'MOT-SAP4_/11.03 UP.Browser/4.1.23c';
  2781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2782. 'HTTP_USER_AGENT' => $userAgent
  2783. )));
  2784. $userAgent = 'MOT-SAP4_/11.03 UP.Browser/4.1.23c UP.Link/4.2.2.1';
  2785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2786. 'HTTP_USER_AGENT' => $userAgent
  2787. )));
  2788. $userAgent = 'MOT-SAP4_/11.03 UP.Browser/4.1.23c UP.Link/5.1.1.4';
  2789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2790. 'HTTP_USER_AGENT' => $userAgent
  2791. )));
  2792. $userAgent = 'MOT-SAP4_/11.03 UP.Browser/4.1.23c UP.Link/5.1.2.2';
  2793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2794. 'HTTP_USER_AGENT' => $userAgent
  2795. )));
  2796. $userAgent = 'MOT-SAP4_/11.03 UP.Browser/4.1.23c UP.Link/5.1.2.5';
  2797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2798. 'HTTP_USER_AGENT' => $userAgent
  2799. )));
  2800. $userAgent = 'MOT-SAP8A/11.03 UP.Browser/4.1.23c';
  2801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2802. 'HTTP_USER_AGENT' => $userAgent
  2803. )));
  2804. $userAgent = 'MOT-SAP8A/11.03 UP.Browser/4.1.23c UP.Link/4.2.2.1';
  2805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2806. 'HTTP_USER_AGENT' => $userAgent
  2807. )));
  2808. $userAgent = 'MOT-T280M/02.12.00I MIB/1.2';
  2809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2810. 'HTTP_USER_AGENT' => $userAgent
  2811. )));
  2812. $userAgent = 'MOT-T280M/02.27.00I MIB/1.2';
  2813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2814. 'HTTP_USER_AGENT' => $userAgent
  2815. )));
  2816. $userAgent = 'MOT-T720/05.05.1DI MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2818. 'HTTP_USER_AGENT' => $userAgent
  2819. )));
  2820. $userAgent = 'MOT-T720/05.05.21R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2822. 'HTTP_USER_AGENT' => $userAgent
  2823. )));
  2824. $userAgent = 'MOT-T720/05.05.21R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.0.2';
  2825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2826. 'HTTP_USER_AGENT' => $userAgent
  2827. )));
  2828. $userAgent = 'MOT-T720/05.06.04I MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  2829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2830. 'HTTP_USER_AGENT' => $userAgent
  2831. )));
  2832. $userAgent = 'MOT-T720/05.06.12R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.2.1';
  2833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2834. 'HTTP_USER_AGENT' => $userAgent
  2835. )));
  2836. $userAgent = 'MOT-T720/05.06.18R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2838. 'HTTP_USER_AGENT' => $userAgent
  2839. )));
  2840. $userAgent = 'MOT-T720/05.06.18R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  2841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2842. 'HTTP_USER_AGENT' => $userAgent
  2843. )));
  2844. $userAgent = 'MOT-T720/05.08.00R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2846. 'HTTP_USER_AGENT' => $userAgent
  2847. )));
  2848. $userAgent = 'MOT-T720/05.08.00R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.4';
  2849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2850. 'HTTP_USER_AGENT' => $userAgent
  2851. )));
  2852. $userAgent = 'MOT-T720/05.08.00R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  2853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2854. 'HTTP_USER_AGENT' => $userAgent
  2855. )));
  2856. $userAgent = 'MOT-T720/05.08.00R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  2857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2858. 'HTTP_USER_AGENT' => $userAgent
  2859. )));
  2860. $userAgent = 'MOT-T720/05.08.00R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  2861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2862. 'HTTP_USER_AGENT' => $userAgent
  2863. )));
  2864. $userAgent = 'MOT-T720/05.08.00R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0-WG';
  2865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2866. 'HTTP_USER_AGENT' => $userAgent
  2867. )));
  2868. $userAgent = 'MOT-T720/05.08.10R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2870. 'HTTP_USER_AGENT' => $userAgent
  2871. )));
  2872. $userAgent = 'MOT-T720/05.08.21R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a';
  2873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2874. 'HTTP_USER_AGENT' => $userAgent
  2875. )));
  2876. $userAgent = 'MOT-T720/05.08.22R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2878. 'HTTP_USER_AGENT' => $userAgent
  2879. )));
  2880. $userAgent = 'MOT-T720/05.08.40R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2882. 'HTTP_USER_AGENT' => $userAgent
  2883. )));
  2884. $userAgent = 'MOT-T720/05.08.41R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a';
  2885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2886. 'HTTP_USER_AGENT' => $userAgent
  2887. )));
  2888. $userAgent = 'MOT-T720/3.1ER MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.2';
  2889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2890. 'HTTP_USER_AGENT' => $userAgent
  2891. )));
  2892. $userAgent = 'MOT-T720/A_G_05.06.22R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2894. 'HTTP_USER_AGENT' => $userAgent
  2895. )));
  2896. $userAgent = 'MOT-T720/G_05.01.43R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2898. 'HTTP_USER_AGENT' => $userAgent
  2899. )));
  2900. $userAgent = 'MOT-T720/G_05.01.48R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2902. 'HTTP_USER_AGENT' => $userAgent
  2903. )));
  2904. $userAgent = 'MOT-T720/G_05.01.65R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2906. 'HTTP_USER_AGENT' => $userAgent
  2907. )));
  2908. $userAgent = 'MOT-T720/G_05.01.66R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2910. 'HTTP_USER_AGENT' => $userAgent
  2911. )));
  2912. $userAgent = 'MOT-T720/G_05.07.1DR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2914. 'HTTP_USER_AGENT' => $userAgent
  2915. )));
  2916. $userAgent = 'MOT-T720/G_05.07.23R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2918. 'HTTP_USER_AGENT' => $userAgent
  2919. )));
  2920. $userAgent = 'MOT-T720/G_05.07.41R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2922. 'HTTP_USER_AGENT' => $userAgent
  2923. )));
  2924. $userAgent = 'MOT-T720/G_05.08.40R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2926. 'HTTP_USER_AGENT' => $userAgent
  2927. )));
  2928. $userAgent = 'MOT-T720/G_05.08.52R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2930. 'HTTP_USER_AGENT' => $userAgent
  2931. )));
  2932. $userAgent = 'MOT-T720/G_05.08.80R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2934. 'HTTP_USER_AGENT' => $userAgent
  2935. )));
  2936. $userAgent = 'MOT-T720/G_05.08.81R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  2937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2938. 'HTTP_USER_AGENT' => $userAgent
  2939. )));
  2940. $userAgent = 'MOT-T720/G_05.20.09R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2942. 'HTTP_USER_AGENT' => $userAgent
  2943. )));
  2944. $userAgent = 'MOT-T720/G_05.20.09R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  2945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2946. 'HTTP_USER_AGENT' => $userAgent
  2947. )));
  2948. $userAgent = 'MOT-T720/G_05.20.0BR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2950. 'HTTP_USER_AGENT' => $userAgent
  2951. )));
  2952. $userAgent = 'MOT-T720/G_05.20.0BR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a';
  2953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2954. 'HTTP_USER_AGENT' => $userAgent
  2955. )));
  2956. $userAgent = 'MOT-T720/G_05.20.0BR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  2957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2958. 'HTTP_USER_AGENT' => $userAgent
  2959. )));
  2960. $userAgent = 'MOT-T720/G_05.20.0CR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2962. 'HTTP_USER_AGENT' => $userAgent
  2963. )));
  2964. $userAgent = 'MOT-T720/G_05.31.05R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2966. 'HTTP_USER_AGENT' => $userAgent
  2967. )));
  2968. $userAgent = 'MOT-T720/PMHA_G_05.31.09R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2970. 'HTTP_USER_AGENT' => $userAgent
  2971. )));
  2972. $userAgent = 'MOT-T720/PMHA_G_05.31.1CR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2974. 'HTTP_USER_AGENT' => $userAgent
  2975. )));
  2976. $userAgent = 'MOT-T720/PM_G_05.31.09R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  2977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2978. 'HTTP_USER_AGENT' => $userAgent
  2979. )));
  2980. $userAgent = 'MOT-T720/PM_G_05.31.09R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  2981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2982. 'HTTP_USER_AGENT' => $userAgent
  2983. )));
  2984. $userAgent = 'MOT-T720/PM_G_05.31.18R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  2985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2986. 'HTTP_USER_AGENT' => $userAgent
  2987. )));
  2988. $userAgent = 'MOT-T720/PM_G_05.31.1CR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  2989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2990. 'HTTP_USER_AGENT' => $userAgent
  2991. )));
  2992. $userAgent = 'MOT-T720/PM_G_05.40.0CR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a';
  2993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2994. 'HTTP_USER_AGENT' => $userAgent
  2995. )));
  2996. $userAgent = 'MOT-T720/PM_G_05.40.0CR MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  2997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  2998. 'HTTP_USER_AGENT' => $userAgent
  2999. )));
  3000. $userAgent = 'MOT-T720/PM_G_05.40.45R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3002. 'HTTP_USER_AGENT' => $userAgent
  3003. )));
  3004. $userAgent = 'MOT-T720/PM_G_05.40.52R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  3005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3006. 'HTTP_USER_AGENT' => $userAgent
  3007. )));
  3008. $userAgent = 'MOT-T720/PM_G_05.40.52R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  3009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3010. 'HTTP_USER_AGENT' => $userAgent
  3011. )));
  3012. $userAgent = 'MOT-T720/PM_G_05.41.54R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3014. 'HTTP_USER_AGENT' => $userAgent
  3015. )));
  3016. $userAgent = 'MOT-T720/PM_G_05.41.54R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  3017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3018. 'HTTP_USER_AGENT' => $userAgent
  3019. )));
  3020. $userAgent = 'MOT-T725E/08.03.30I MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3022. 'HTTP_USER_AGENT' => $userAgent
  3023. )));
  3024. $userAgent = 'MOT-TA02/06.03.1FR MIB/1.2.1';
  3025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3026. 'HTTP_USER_AGENT' => $userAgent
  3027. )));
  3028. $userAgent = 'MOT-TA02/06.03.23BR MIB/1.2.1';
  3029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3030. 'HTTP_USER_AGENT' => $userAgent
  3031. )));
  3032. $userAgent = 'MOT-TA02/06.03.23BR MIB/1.2.1 UP.Link/5.1.0.2';
  3033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3034. 'HTTP_USER_AGENT' => $userAgent
  3035. )));
  3036. $userAgent = 'MOT-TA02/06.03.23BR MIB/1.2.1 UP.Link/5.1.1.5a';
  3037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3038. 'HTTP_USER_AGENT' => $userAgent
  3039. )));
  3040. $userAgent = 'MOT-TA02/06.03.23BR MIB/1.2.1,MOT-TA02/06.03.23BR';
  3041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3042. 'HTTP_USER_AGENT' => $userAgent
  3043. )));
  3044. $userAgent = 'MOT-TA02/06.03.23BR MIB/1.2.1,MOT-TA02/06.03.23BR MIB/1.2.1';
  3045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3046. 'HTTP_USER_AGENT' => $userAgent
  3047. )));
  3048. $userAgent = 'MOT-TA02/06.03.23CR MIB/1.2.1';
  3049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3050. 'HTTP_USER_AGENT' => $userAgent
  3051. )));
  3052. $userAgent = 'MOT-TA02/06.03.23R MIB/1.2.1';
  3053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3054. 'HTTP_USER_AGENT' => $userAgent
  3055. )));
  3056. $userAgent = 'MOT-TA02/06.03.25BR MIB/1.2.1';
  3057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3058. 'HTTP_USER_AGENT' => $userAgent
  3059. )));
  3060. $userAgent = 'MOT-TA02/06.03.25BR MIB/1.2.1,MOT-TA02/06.03.25BR';
  3061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3062. 'HTTP_USER_AGENT' => $userAgent
  3063. )));
  3064. $userAgent = 'MOT-TA02/06.03.25BR MIB/1.2.1,MOT-TA02/06.03.25BR MIB/1.2.1';
  3065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3066. 'HTTP_USER_AGENT' => $userAgent
  3067. )));
  3068. $userAgent = 'MOT-TA02/06.03.25CR MIB/1.2.1 UP.Link/5.1.2.1';
  3069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3070. 'HTTP_USER_AGENT' => $userAgent
  3071. )));
  3072. $userAgent = 'MOT-TA02/06.03.28R MIB/1.2.1';
  3073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3074. 'HTTP_USER_AGENT' => $userAgent
  3075. )));
  3076. $userAgent = 'MOT-TA02/06.03.28R MIB/1.2.1 UP.Link/5.1.2.2';
  3077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3078. 'HTTP_USER_AGENT' => $userAgent
  3079. )));
  3080. $userAgent = 'MOT-TA02/06.03.2EAR MIB/1.2.1';
  3081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3082. 'HTTP_USER_AGENT' => $userAgent
  3083. )));
  3084. $userAgent = 'MOT-TA02/06.03.2ER MIB/1.2.1';
  3085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3086. 'HTTP_USER_AGENT' => $userAgent
  3087. )));
  3088. $userAgent = 'MOT-TA02/06.04.14R MIB/1.2.1';
  3089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3090. 'HTTP_USER_AGENT' => $userAgent
  3091. )));
  3092. $userAgent = 'MOT-TA02/06.04.1AAR MIB/1.2.1';
  3093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3094. 'HTTP_USER_AGENT' => $userAgent
  3095. )));
  3096. $userAgent = 'MOT-TA02/06.04.1FR MIB/1.2.1';
  3097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3098. 'HTTP_USER_AGENT' => $userAgent
  3099. )));
  3100. $userAgent = 'MOT-TA02/06.04.1FR MIB/1.2.1 UP.Link/5.1.2.3';
  3101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3102. 'HTTP_USER_AGENT' => $userAgent
  3103. )));
  3104. $userAgent = 'MOT-TA02/06.04.2BR MIB/1.2.1';
  3105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3106. 'HTTP_USER_AGENT' => $userAgent
  3107. )));
  3108. $userAgent = 'MOT-TA02/06.04.2BR MIB/1.2.1 UP.Link/5.1.1.4';
  3109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3110. 'HTTP_USER_AGENT' => $userAgent
  3111. )));
  3112. $userAgent = 'MOT-TA02/06.04.2DR MIB/1.2.1';
  3113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3114. 'HTTP_USER_AGENT' => $userAgent
  3115. )));
  3116. $userAgent = 'MOT-TA02/06.04.2ER MIB/1.2.1';
  3117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3118. 'HTTP_USER_AGENT' => $userAgent
  3119. )));
  3120. $userAgent = 'MOT-TA02/06.04.2FR MIB/1.2.1';
  3121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3122. 'HTTP_USER_AGENT' => $userAgent
  3123. )));
  3124. $userAgent = 'MOT-TA02/06.04.31R MIB/1.2.1';
  3125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3126. 'HTTP_USER_AGENT' => $userAgent
  3127. )));
  3128. $userAgent = 'MOT-TA02/06.04.34R MIB/1.2.1';
  3129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3130. 'HTTP_USER_AGENT' => $userAgent
  3131. )));
  3132. $userAgent = 'MOT-TA02/06.04.34R MIB/1.2.1,MOT-TA02/06.04.34R MIB/1.2.1';
  3133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3134. 'HTTP_USER_AGENT' => $userAgent
  3135. )));
  3136. $userAgent = 'MOT-TA02/06.04.36R MIB/1.2.1';
  3137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3138. 'HTTP_USER_AGENT' => $userAgent
  3139. )));
  3140. $userAgent = 'MOT-V3/0E.40.3ER MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3142. 'HTTP_USER_AGENT' => $userAgent
  3143. )));
  3144. $userAgent = 'MOT-V300/0B.08.85R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3146. 'HTTP_USER_AGENT' => $userAgent
  3147. )));
  3148. $userAgent = 'MOT-V300/0B.08.86R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3150. 'HTTP_USER_AGENT' => $userAgent
  3151. )));
  3152. $userAgent = 'MOT-V300/0B.08.8BR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3154. 'HTTP_USER_AGENT' => $userAgent
  3155. )));
  3156. $userAgent = 'MOT-V300/0B.08.8DR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3158. 'HTTP_USER_AGENT' => $userAgent
  3159. )));
  3160. $userAgent = 'MOT-V300/0B.08.8F5 MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  3161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3162. 'HTTP_USER_AGENT' => $userAgent
  3163. )));
  3164. $userAgent = 'MOT-V500/0B.08.74R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3166. 'HTTP_USER_AGENT' => $userAgent
  3167. )));
  3168. $userAgent = 'MOT-V500/0B.08.82R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  3169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3170. 'HTTP_USER_AGENT' => $userAgent
  3171. )));
  3172. $userAgent = 'MOT-V500/0B.08.8DR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3174. 'HTTP_USER_AGENT' => $userAgent
  3175. )));
  3176. $userAgent = 'MOT-V500/0B.08.8ER MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3178. 'HTTP_USER_AGENT' => $userAgent
  3179. )));
  3180. $userAgent = 'MOT-V500/0B.08.8F5 MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/1.1';
  3181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3182. 'HTTP_USER_AGENT' => $userAgent
  3183. )));
  3184. $userAgent = 'MOT-V525M/0B.09.38R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3186. 'HTTP_USER_AGENT' => $userAgent
  3187. )));
  3188. $userAgent = 'MOT-V525M/0B.09.38R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/1.1';
  3189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3190. 'HTTP_USER_AGENT' => $userAgent
  3191. )));
  3192. $userAgent = 'MOT-V600/0B.08.29I MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3194. 'HTTP_USER_AGENT' => $userAgent
  3195. )));
  3196. $userAgent = 'MOT-V600/0B.08.61I MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3198. 'HTTP_USER_AGENT' => $userAgent
  3199. )));
  3200. $userAgent = 'MOT-V600/0B.08.62R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3202. 'HTTP_USER_AGENT' => $userAgent
  3203. )));
  3204. $userAgent = 'MOT-V600/0B.08.72R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3206. 'HTTP_USER_AGENT' => $userAgent
  3207. )));
  3208. $userAgent = 'MOT-V600/0B.08.86R MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3210. 'HTTP_USER_AGENT' => $userAgent
  3211. )));
  3212. $userAgent = 'MOT-V600/0B.08.8CR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3214. 'HTTP_USER_AGENT' => $userAgent
  3215. )));
  3216. $userAgent = 'MOT-V600/0B.08.8DR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3218. 'HTTP_USER_AGENT' => $userAgent
  3219. )));
  3220. $userAgent = 'MOT-V600/0B.08.8DR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a';
  3221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3222. 'HTTP_USER_AGENT' => $userAgent
  3223. )));
  3224. $userAgent = 'MOT-V600/0B.08.8ER MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3226. 'HTTP_USER_AGENT' => $userAgent
  3227. )));
  3228. $userAgent = 'MOT-V600/0B.08.8FR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  3229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3230. 'HTTP_USER_AGENT' => $userAgent
  3231. )));
  3232. $userAgent = 'MOT-V600/0B.09.1DR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0.';
  3233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3234. 'HTTP_USER_AGENT' => $userAgent
  3235. )));
  3236. $userAgent = 'MOT-V60M/03.07.24I MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3238. 'HTTP_USER_AGENT' => $userAgent
  3239. )));
  3240. $userAgent = 'MOT-V60M/03.09.0BR MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3242. 'HTTP_USER_AGENT' => $userAgent
  3243. )));
  3244. $userAgent = 'MOT-V60M/03.09.0DR MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3246. 'HTTP_USER_AGENT' => $userAgent
  3247. )));
  3248. $userAgent = 'MOT-V60M/03.09.14R MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3250. 'HTTP_USER_AGENT' => $userAgent
  3251. )));
  3252. $userAgent = 'MOT-V60M/03.11.11R MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3254. 'HTTP_USER_AGENT' => $userAgent
  3255. )));
  3256. $userAgent = 'MOT-V60M/G_03.00.05R MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  3257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3258. 'HTTP_USER_AGENT' => $userAgent
  3259. )));
  3260. $userAgent = 'MOT-V66M/02.27.00I MIB/1.2';
  3261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3262. 'HTTP_USER_AGENT' => $userAgent
  3263. )));
  3264. $userAgent = 'MOT-V66M/03.08.09R MIB/1.2.1';
  3265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3266. 'HTTP_USER_AGENT' => $userAgent
  3267. )));
  3268. $userAgent = 'MOT-V66M/03.09.0BR MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3270. 'HTTP_USER_AGENT' => $userAgent
  3271. )));
  3272. $userAgent = 'MOT-V66M/03.09.0BR MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  3273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3274. 'HTTP_USER_AGENT' => $userAgent
  3275. )));
  3276. $userAgent = 'MOT-V66M/03.09.0DR MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3278. 'HTTP_USER_AGENT' => $userAgent
  3279. )));
  3280. $userAgent = 'MOT-V66M/03.09.14R MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3282. 'HTTP_USER_AGENT' => $userAgent
  3283. )));
  3284. $userAgent = 'MOT-V66M/03.12.03R MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3286. 'HTTP_USER_AGENT' => $userAgent
  3287. )));
  3288. $userAgent = 'MOT-V66M/03.12.03R MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0,MOT-V66M/03.12.03R MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3290. 'HTTP_USER_AGENT' => $userAgent
  3291. )));
  3292. $userAgent = 'MOT-V66M/05.05.13I MIB/1.2.1 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3294. 'HTTP_USER_AGENT' => $userAgent
  3295. )));
  3296. $userAgent = 'MOT-V708_/11.03 UP.Browser/4.1.23c';
  3297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3298. 'HTTP_USER_AGENT' => $userAgent
  3299. )));
  3300. $userAgent = 'MOT-V708_/11.03 UP.Browser/4.1.23c UP.Link/4.2.2.1';
  3301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3302. 'HTTP_USER_AGENT' => $userAgent
  3303. )));
  3304. $userAgent = 'MOT-V708_/11.03 UP.Browser/4.1.23c UP.Link/5.1.1.4';
  3305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3306. 'HTTP_USER_AGENT' => $userAgent
  3307. )));
  3308. $userAgent = 'MOT-V708_/11.03 UP.Browser/4.1.25i';
  3309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3310. 'HTTP_USER_AGENT' => $userAgent
  3311. )));
  3312. $userAgent = 'MOT-V708_/11.03 UP.Browser/4.1.25i UP.Link/4.2.2.1';
  3313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3314. 'HTTP_USER_AGENT' => $userAgent
  3315. )));
  3316. $userAgent = 'MOT-V708_/11.03+UP.Browser/4.1.23c';
  3317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3318. 'HTTP_USER_AGENT' => $userAgent
  3319. )));
  3320. $userAgent = 'MOT-c350/G_09.04.70R MIB/2.0';
  3321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3322. 'HTTP_USER_AGENT' => $userAgent
  3323. )));
  3324. $userAgent = 'MOT-c350/G_09.04.74R MIB/2.0';
  3325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3326. 'HTTP_USER_AGENT' => $userAgent
  3327. )));
  3328. $userAgent = 'MOT-c350/G_09.04.75R MIB/2.0';
  3329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3330. 'HTTP_USER_AGENT' => $userAgent
  3331. )));
  3332. $userAgent = 'MOT-c350M/AS_G_09.04.24R MIB/2.0';
  3333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3334. 'HTTP_USER_AGENT' => $userAgent
  3335. )));
  3336. $userAgent = 'MOT-c350M/AS_G_09.04.37R MIB/2.0';
  3337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3338. 'HTTP_USER_AGENT' => $userAgent
  3339. )));
  3340. $userAgent = 'MOT-c350M/A_G_09.04.37R MIB/2.0';
  3341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3342. 'HTTP_USER_AGENT' => $userAgent
  3343. )));
  3344. $userAgent = 'MOT-c350M/G_09.04.26R MIB/2.0';
  3345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3346. 'HTTP_USER_AGENT' => $userAgent
  3347. )));
  3348. $userAgent = 'MOT-c350M/G_09.04.34R MIB/2.0';
  3349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3350. 'HTTP_USER_AGENT' => $userAgent
  3351. )));
  3352. $userAgent = 'MOT-c350M/G_09.04.35R MIB/2.0';
  3353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3354. 'HTTP_USER_AGENT' => $userAgent
  3355. )));
  3356. $userAgent = 'MOT-c350M/G_09.04.35R MIB/2.0 UP.Link/1.1';
  3357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3358. 'HTTP_USER_AGENT' => $userAgent
  3359. )));
  3360. $userAgent = 'MOT-c350M/G_09.04.35R MIB/2.0 UP.Link/5.1.1.3';
  3361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3362. 'HTTP_USER_AGENT' => $userAgent
  3363. )));
  3364. $userAgent = 'MOT-c350M/G_09.04.35R MIB/2.0 UP.Link/5.1.1.5a';
  3365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3366. 'HTTP_USER_AGENT' => $userAgent
  3367. )));
  3368. $userAgent = 'MOT-c350M/G_09.04.37R MIB/2.0';
  3369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3370. 'HTTP_USER_AGENT' => $userAgent
  3371. )));
  3372. $userAgent = 'MOT-c350M/G_09.04.66R MIB/2.0 UP.Link/5.1.1.4';
  3373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3374. 'HTTP_USER_AGENT' => $userAgent
  3375. )));
  3376. $userAgent = 'MOT-c350M/G_09.04.74R MIB/2.0';
  3377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3378. 'HTTP_USER_AGENT' => $userAgent
  3379. )));
  3380. $userAgent = 'MOT-c350M/G_09.04.74R MIB/2.0 UP.Link/5.1.1.5a';
  3381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3382. 'HTTP_USER_AGENT' => $userAgent
  3383. )));
  3384. $userAgent = 'MOT-c350M/G_09.04.75R MIB/2.0';
  3385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3386. 'HTTP_USER_AGENT' => $userAgent
  3387. )));
  3388. $userAgent = 'MOT-c350M/ULS_G_09.10.1AR MIB/2.0';
  3389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3390. 'HTTP_USER_AGENT' => $userAgent
  3391. )));
  3392. $userAgent = 'MOT-c350M/g_09.04.61i MIB/2.0';
  3393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3394. 'HTTP_USER_AGENT' => $userAgent
  3395. )));
  3396. $userAgent = 'MOT-c350M/g_09.05.01i MIB/2.0';
  3397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3398. 'HTTP_USER_AGENT' => $userAgent
  3399. )));
  3400. $userAgent = 'MOT-v200./10.01 UP/4.1.21b UP.Browser/4.1.21b-XXXX';
  3401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3402. 'HTTP_USER_AGENT' => $userAgent
  3403. )));
  3404. $userAgent = 'MTP1 UP/4.1.20a UP.Browser/4.1.20a-XXXX UP.Link/4.1.HTTP-DIRECT';
  3405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3406. 'HTTP_USER_AGENT' => $userAgent
  3407. )));
  3408. $userAgent = 'MY X-5/2.0 UP.Browser/5.0.3 (GUI)';
  3409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3410. 'HTTP_USER_AGENT' => $userAgent
  3411. )));
  3412. $userAgent = 'Materna-WAPPreview 1.2.1';
  3413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3414. 'HTTP_USER_AGENT' => $userAgent
  3415. )));
  3416. $userAgent = 'Materna-WAPPreview/1.2.5.2';
  3417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3418. 'HTTP_USER_AGENT' => $userAgent
  3419. )));
  3420. $userAgent = 'Materna-WAPPreview/1.2.8.3';
  3421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3422. 'HTTP_USER_AGENT' => $userAgent
  3423. )));
  3424. $userAgent = 'Materna-WAPPreview/1.2.8.6';
  3425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3426. 'HTTP_USER_AGENT' => $userAgent
  3427. )));
  3428. $userAgent = 'Mitsu/1.1.A';
  3429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3430. 'HTTP_USER_AGENT' => $userAgent
  3431. )));
  3432. $userAgent = 'Mitsu/1.1.A (Mondo)';
  3433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3434. 'HTTP_USER_AGENT' => $userAgent
  3435. )));
  3436. $userAgent = 'Mitsu/1.1.A (Mondo) UP.Link/4.2.2.1';
  3437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3438. 'HTTP_USER_AGENT' => $userAgent
  3439. )));
  3440. $userAgent = 'Mitsu/1.1.A UP.Link/4.1.0.6';
  3441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3442. 'HTTP_USER_AGENT' => $userAgent
  3443. )));
  3444. $userAgent = 'Mitsu/1.1.A UP.Link/4.2.2.1';
  3445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3446. 'HTTP_USER_AGENT' => $userAgent
  3447. )));
  3448. $userAgent = 'Mitsu/1.1.A UP.Link/5.1.1.5a';
  3449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3450. 'HTTP_USER_AGENT' => $userAgent
  3451. )));
  3452. $userAgent = 'Mitsu/1.1.A UP.Link/5.1.1a';
  3453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3454. 'HTTP_USER_AGENT' => $userAgent
  3455. )));
  3456. $userAgent = 'Mitsu/1.1.A(Geo@i)';
  3457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3458. 'HTTP_USER_AGENT' => $userAgent
  3459. )));
  3460. $userAgent = 'Mitsu/1.2.A';
  3461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3462. 'HTTP_USER_AGENT' => $userAgent
  3463. )));
  3464. $userAgent = 'Mitsu/1.2.A (Eclipse)';
  3465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3466. 'HTTP_USER_AGENT' => $userAgent
  3467. )));
  3468. $userAgent = 'Mitsu/1.2.A (Eclipse) UP.Link/5.1.1.2a';
  3469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3470. 'HTTP_USER_AGENT' => $userAgent
  3471. )));
  3472. $userAgent = 'Mitsu/1.2.A (Eclipse) UP.Link/5.1.1a';
  3473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3474. 'HTTP_USER_AGENT' => $userAgent
  3475. )));
  3476. $userAgent = 'Mitsu/1.2.A UP.Link/5.1.1.3';
  3477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3478. 'HTTP_USER_AGENT' => $userAgent
  3479. )));
  3480. $userAgent = 'Mitsu/1.2.B (Eclipse)';
  3481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3482. 'HTTP_USER_AGENT' => $userAgent
  3483. )));
  3484. $userAgent = 'Mitsu/1.2.B (Eclipse) MMP/1.1';
  3485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3486. 'HTTP_USER_AGENT' => $userAgent
  3487. )));
  3488. $userAgent = 'Mitsu/1.2.B (Eclipse) MMP/1.1 UP.Link/5.1.0.1';
  3489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3490. 'HTTP_USER_AGENT' => $userAgent
  3491. )));
  3492. $userAgent = 'Mitsu/1.2.B (Eclipse) MMP/1.1 UP.Link/5.1.1.2a';
  3493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3494. 'HTTP_USER_AGENT' => $userAgent
  3495. )));
  3496. $userAgent = 'Mitsu/1.2.B (Eclipse) MMP/1.1 UP.Link/5.1.1.5a';
  3497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3498. 'HTTP_USER_AGENT' => $userAgent
  3499. )));
  3500. $userAgent = 'Mitsu/1.2.B (Eclipse) MMP/1.1 UP.Link/5.1.1a';
  3501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3502. 'HTTP_USER_AGENT' => $userAgent
  3503. )));
  3504. $userAgent = 'Mitsu/1.2.B (Eclipse) MMP/1.1 UP.Link/5.1.2.5';
  3505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3506. 'HTTP_USER_AGENT' => $userAgent
  3507. )));
  3508. $userAgent = 'Mitsu/1.2.B (Eclipse) UP.Link/5.1.1a';
  3509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3510. 'HTTP_USER_AGENT' => $userAgent
  3511. )));
  3512. $userAgent = 'Mitsu/1.2.B (MT560)';
  3513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3514. 'HTTP_USER_AGENT' => $userAgent
  3515. )));
  3516. $userAgent = 'Mitsu/1.2.B (MT560) MMP/1.1';
  3517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3518. 'HTTP_USER_AGENT' => $userAgent
  3519. )));
  3520. $userAgent = 'Mitsu/1.2.B (MT560) MMP/1.1 UP.Link/5.1.1.5';
  3521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3522. 'HTTP_USER_AGENT' => $userAgent
  3523. )));
  3524. $userAgent = 'Mitsu/1.2.B (OT531)';
  3525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3526. 'HTTP_USER_AGENT' => $userAgent
  3527. )));
  3528. $userAgent = 'Mitsu/1.2.B (OT531) MMP/1.1';
  3529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3530. 'HTTP_USER_AGENT' => $userAgent
  3531. )));
  3532. $userAgent = 'Mitsu/1.2.B (OT531) MMP/1.1 UP.Link/5.1.2.3';
  3533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3534. 'HTTP_USER_AGENT' => $userAgent
  3535. )));
  3536. $userAgent = 'Mitsu/1.2.C (MT330)';
  3537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3538. 'HTTP_USER_AGENT' => $userAgent
  3539. )));
  3540. $userAgent = 'Mitsu/1.3.A (M172)';
  3541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3542. 'HTTP_USER_AGENT' => $userAgent
  3543. )));
  3544. $userAgent = 'MobileExplorer/3.00 (MMEF300; Sendo; Wap)';
  3545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3546. 'HTTP_USER_AGENT' => $userAgent
  3547. )));
  3548. $userAgent = 'MobileExplorer/3.00 (Mozilla/1.22; compatible; MMEF300; Microsoft; Windows; GenericLarge)';
  3549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3550. 'HTTP_USER_AGENT' => $userAgent
  3551. )));
  3552. $userAgent = 'Motorola-E365 UP.Browser/6.1.0.7 (GUI) MMP/1.0';
  3553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3554. 'HTTP_USER_AGENT' => $userAgent
  3555. )));
  3556. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; CellPhone; Benefon Q)';
  3557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3558. 'HTTP_USER_AGENT' => $userAgent
  3559. )));
  3560. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony';
  3561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3562. 'HTTP_USER_AGENT' => $userAgent
  3563. )));
  3564. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-J5)';
  3565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3566. 'HTTP_USER_AGENT' => $userAgent
  3567. )));
  3568. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-J5) UP.Link/4.2.2.1';
  3569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3570. 'HTTP_USER_AGENT' => $userAgent
  3571. )));
  3572. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-J7/J70)';
  3573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3574. 'HTTP_USER_AGENT' => $userAgent
  3575. )));
  3576. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-J7/J70) UP.Link/4.2.2.1';
  3577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3578. 'HTTP_USER_AGENT' => $userAgent
  3579. )));
  3580. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-J7/J70) UP.Link/4.3.2.4';
  3581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3582. 'HTTP_USER_AGENT' => $userAgent
  3583. )));
  3584. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-J7/J70) UP.Link/5.1.1.3';
  3585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3586. 'HTTP_USER_AGENT' => $userAgent
  3587. )));
  3588. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5)';
  3589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3590. 'HTTP_USER_AGENT' => $userAgent
  3591. )));
  3592. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5) UP.Link/4.2.2.1';
  3593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3594. 'HTTP_USER_AGENT' => $userAgent
  3595. )));
  3596. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5) UP.Link/4.3.2.4';
  3597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3598. 'HTTP_USER_AGENT' => $userAgent
  3599. )));
  3600. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5) UP.Link/5.1.1.4';
  3601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3602. 'HTTP_USER_AGENT' => $userAgent
  3603. )));
  3604. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5;Pj020e)';
  3605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3606. 'HTTP_USER_AGENT' => $userAgent
  3607. )));
  3608. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5;Pj020e) UP.Link/5.1.1.2a';
  3609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3610. 'HTTP_USER_AGENT' => $userAgent
  3611. )));
  3612. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5;Pz060e+wt16)';
  3613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3614. 'HTTP_USER_AGENT' => $userAgent
  3615. )));
  3616. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5;Pz060e+wt16) UP.Link/5.1.1.4';
  3617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3618. 'HTTP_USER_AGENT' => $userAgent
  3619. )));
  3620. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5;Pz063e+wt16)';
  3621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3622. 'HTTP_USER_AGENT' => $userAgent
  3623. )));
  3624. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5;Pz063e+wt16) UP.Link/4.2.2.1';
  3625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3626. 'HTTP_USER_AGENT' => $userAgent
  3627. )));
  3628. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z7)';
  3629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3630. 'HTTP_USER_AGENT' => $userAgent
  3631. )));
  3632. $userAgent = 'Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z7) UP.Link/4.2.2.1';
  3633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3634. 'HTTP_USER_AGENT' => $userAgent
  3635. )));
  3636. $userAgent = 'Mozilla/1.22 (compatible; MSIE 5.01; PalmOS 3.0) EudoraWeb 2.1';
  3637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3638. 'HTTP_USER_AGENT' => $userAgent
  3639. )));
  3640. $userAgent = 'Mozilla/2.0 (compatible; Go.Web/6.2; HandHTTP 1.1; Elaine/1.0; RIM957 )';
  3641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3642. 'HTTP_USER_AGENT' => $userAgent
  3643. )));
  3644. $userAgent = 'Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320)';
  3645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3646. 'HTTP_USER_AGENT' => $userAgent
  3647. )));
  3648. $userAgent = 'Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320) (via IBM Transcoding Publisher 3.5)';
  3649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3650. 'HTTP_USER_AGENT' => $userAgent
  3651. )));
  3652. $userAgent = 'Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320; PPC)';
  3653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3654. 'HTTP_USER_AGENT' => $userAgent
  3655. )));
  3656. $userAgent = 'Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; PPC; 240x320)';
  3657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3658. 'HTTP_USER_AGENT' => $userAgent
  3659. )));
  3660. $userAgent = 'Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; Smartphone; 176x220)';
  3661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3662. 'HTTP_USER_AGENT' => $userAgent
  3663. )));
  3664. $userAgent = 'Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; Smartphone; 176x220; 240x320)';
  3665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3666. 'HTTP_USER_AGENT' => $userAgent
  3667. )));
  3668. $userAgent = 'Mozilla/2.0 (compatible; MSIE 4.02; Windows CE; Default)';
  3669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3670. 'HTTP_USER_AGENT' => $userAgent
  3671. )));
  3672. $userAgent = 'Mozilla/2.0 (compatible; MSIE 4.02; Windows CE; Smartphone; 176x220)';
  3673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3674. 'HTTP_USER_AGENT' => $userAgent
  3675. )));
  3676. $userAgent = 'Mozilla/2.0(compatible; MSIE 3.02; Windows CE; Smartphone; 176x220)';
  3677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3678. 'HTTP_USER_AGENT' => $userAgent
  3679. )));
  3680. $userAgent = 'Mozilla/3.0 (compatible; AvantGo 3.2)';
  3681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3682. 'HTTP_USER_AGENT' => $userAgent
  3683. )));
  3684. $userAgent = 'Mozilla/4.0 (MobilePhone PM-8200/US/1.0) NetFront/3.1 MMP/2.0';
  3685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3686. 'HTTP_USER_AGENT' => $userAgent
  3687. )));
  3688. $userAgent = 'Mozilla/4.0 (MobilePhone SCP-4900/1.0) NetFront/3.0 MMP/2.0';
  3689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3690. 'HTTP_USER_AGENT' => $userAgent
  3691. )));
  3692. $userAgent = 'Mozilla/4.0 (MobilePhone SCP-5300/1.0) NetFront/3.0 MMP/2.0';
  3693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3694. 'HTTP_USER_AGENT' => $userAgent
  3695. )));
  3696. $userAgent = 'Mozilla/4.0 (MobilePhone SCP-8100/US/1.0) NetFront/3.0 MMP/2.0';
  3697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3698. 'HTTP_USER_AGENT' => $userAgent
  3699. )));
  3700. $userAgent = 'Mozilla/4.0 (MobilePhone; Avantg/1.0) NetFront/3.0';
  3701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3702. 'HTTP_USER_AGENT' => $userAgent
  3703. )));
  3704. $userAgent = 'Mozilla/4.0 (PDA; PalmOS/sony/model crdb/Revision:1.1.27(fr)) NetFront/3.0';
  3705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3706. 'HTTP_USER_AGENT' => $userAgent
  3707. )));
  3708. $userAgent = 'Mozilla/4.0 (PDA; PalmOS/sony/model crdb/Revision:1.1.36 (fr)) NetFront/3.0';
  3709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3710. 'HTTP_USER_AGENT' => $userAgent
  3711. )));
  3712. $userAgent = 'Mozilla/4.0 (PDA; Windows CE/1.0.1) NetFront/3.0';
  3713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3714. 'HTTP_USER_AGENT' => $userAgent
  3715. )));
  3716. $userAgent = 'Mozilla/4.0 (compatible; MSIE 3.02 3.0 2.0; Windows CE) Opera 5.02 [fr]';
  3717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3718. 'HTTP_USER_AGENT' => $userAgent
  3719. )));
  3720. $userAgent = 'Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)';
  3721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3722. 'HTTP_USER_AGENT' => $userAgent
  3723. )));
  3724. $userAgent = 'Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; SmartPhone; 176x220)';
  3725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3726. 'HTTP_USER_AGENT' => $userAgent
  3727. )));
  3728. $userAgent = 'Mozilla/4.0 (compatible; MSIE 5.0; PalmOS) PLink 2.0';
  3729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3730. 'HTTP_USER_AGENT' => $userAgent
  3731. )));
  3732. $userAgent = 'Mozilla/SMB3(Z105)/Samsung';
  3733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3734. 'HTTP_USER_AGENT' => $userAgent
  3735. )));
  3736. $userAgent = 'Mozilla/SMB3(Z105)/Samsung UP.Link/5.1.1.5';
  3737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3738. 'HTTP_USER_AGENT' => $userAgent
  3739. )));
  3740. $userAgent = 'Mozilla\SAMSUNG-XHTML 1.0 UP.Link/5.1.1.1';
  3741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3742. 'HTTP_USER_AGENT' => $userAgent
  3743. )));
  3744. $userAgent = 'NEC-525/1.0 up.Browser/6.1.0.6.1 (GUI) MMP/1.0';
  3745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3746. 'HTTP_USER_AGENT' => $userAgent
  3747. )));
  3748. $userAgent = 'NEC-525/1.0 up.Browser/6.1.0.6.1 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  3749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3750. 'HTTP_USER_AGENT' => $userAgent
  3751. )));
  3752. $userAgent = 'NEC-525/1.0 up.Browser/6.1.0.6.1 (GUI) MMP/1.0 UP.Link/5.1.2.3';
  3753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3754. 'HTTP_USER_AGENT' => $userAgent
  3755. )));
  3756. $userAgent = 'NEC-530/1.0 UP.Browser/6.1.0.7 (GUI) MMP/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3758. 'HTTP_USER_AGENT' => $userAgent
  3759. )));
  3760. $userAgent = 'NEC-DB7000/1.0 UP.Browser/4.1.23c';
  3761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3762. 'HTTP_USER_AGENT' => $userAgent
  3763. )));
  3764. $userAgent = 'NEC-DB7000/1.0 UP.Browser/4.1.23c UP.Link/5.1.1.4';
  3765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3766. 'HTTP_USER_AGENT' => $userAgent
  3767. )));
  3768. $userAgent = 'NEC-N8/1.0 UP.Browser/6.1.0.4.128 (GUI) MMP/1.0';
  3769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3770. 'HTTP_USER_AGENT' => $userAgent
  3771. )));
  3772. $userAgent = 'NEC-N8/1.0 UP.Browser/6.1.0.5 (GUI) MMP/1.0';
  3773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3774. 'HTTP_USER_AGENT' => $userAgent
  3775. )));
  3776. $userAgent = 'NEC-N8000/1.0 UP.Browser/5.0.2.1.103 (GUI)';
  3777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3778. 'HTTP_USER_AGENT' => $userAgent
  3779. )));
  3780. $userAgent = 'NEC-N8000/1.0 UP.Browser/5.0.3.2 (GUI)';
  3781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3782. 'HTTP_USER_AGENT' => $userAgent
  3783. )));
  3784. $userAgent = 'NOKIA-NHP-2AX/V A100V0201.nep.0 UP.Browser/4.1.26l1 UP.Link/5.1.2.5';
  3785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3786. 'HTTP_USER_AGENT' => $userAgent
  3787. )));
  3788. $userAgent = 'NOKIA-RH-10/V C100v0401.nep.0 UP.Browser/4.1.26l1';
  3789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3790. 'HTTP_USER_AGENT' => $userAgent
  3791. )));
  3792. $userAgent = 'NOKIA-RH-10/V C100v0401.nep.0 UP.Browser/4.1.26l1 UP.Link/4.3.4.1';
  3793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3794. 'HTTP_USER_AGENT' => $userAgent
  3795. )));
  3796. $userAgent = 'NOKIA-RH-17/V F100V0901.nep.0 UP.Browser/4.1.26l1';
  3797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3798. 'HTTP_USER_AGENT' => $userAgent
  3799. )));
  3800. $userAgent = 'NOKIA-RH-17/V F100V0901.nep.0 UP.Browser/4.1.26l1 UP.Link/4.3.2.4';
  3801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3802. 'HTTP_USER_AGENT' => $userAgent
  3803. )));
  3804. $userAgent = 'NOKIA-RH-44/V D126V0600.nep.0 UP.Browser/4.1.26l1';
  3805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3806. 'HTTP_USER_AGENT' => $userAgent
  3807. )));
  3808. $userAgent = 'NOKIA-RH-44/V D126V0600.nep.0 UP.Browser/4.1.26l1 UP.Link/5.0.2.7a';
  3809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3810. 'HTTP_USER_AGENT' => $userAgent
  3811. )));
  3812. $userAgent = 'Nokia';
  3813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3814. 'HTTP_USER_AGENT' => $userAgent
  3815. )));
  3816. $userAgent = 'Nokia 9210/Symbian Crystal 6.0 (1.00)';
  3817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3818. 'HTTP_USER_AGENT' => $userAgent
  3819. )));
  3820. $userAgent = 'Nokia Mobile Browser 3.01';
  3821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3822. 'HTTP_USER_AGENT' => $userAgent
  3823. )));
  3824. $userAgent = 'Nokia Mobile Browser 4.0';
  3825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3826. 'HTTP_USER_AGENT' => $userAgent
  3827. )));
  3828. $userAgent = 'Nokia Mobile Browser 4.0,Sony EricssonT610: SonyEricssonT610/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3830. 'HTTP_USER_AGENT' => $userAgent
  3831. )));
  3832. $userAgent = 'Nokia-MIT-Browser/3.0';
  3833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3834. 'HTTP_USER_AGENT' => $userAgent
  3835. )));
  3836. $userAgent = 'Nokia-MIT-Browser/3.0 (via IBM Transcoding Publisher 3.5)';
  3837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3838. 'HTTP_USER_AGENT' => $userAgent
  3839. )));
  3840. $userAgent = 'Nokia3100/1.0 (03.10) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3842. 'HTTP_USER_AGENT' => $userAgent
  3843. )));
  3844. $userAgent = 'Nokia3100/1.0 (03.10) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  3845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3846. 'HTTP_USER_AGENT' => $userAgent
  3847. )));
  3848. $userAgent = 'Nokia3100/1.0 (03.12) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3850. 'HTTP_USER_AGENT' => $userAgent
  3851. )));
  3852. $userAgent = 'Nokia3100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3854. 'HTTP_USER_AGENT' => $userAgent
  3855. )));
  3856. $userAgent = 'Nokia3100/1.0 (05.02) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3858. 'HTTP_USER_AGENT' => $userAgent
  3859. )));
  3860. $userAgent = 'Nokia3100/1.0 (05.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  3861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3862. 'HTTP_USER_AGENT' => $userAgent
  3863. )));
  3864. $userAgent = 'Nokia3200/1.0 (4.16) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3866. 'HTTP_USER_AGENT' => $userAgent
  3867. )));
  3868. $userAgent = 'Nokia3220/2.0 (03.30) Profile/MIDP-2.0 Configuration/CLDC-1.1';
  3869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3870. 'HTTP_USER_AGENT' => $userAgent
  3871. )));
  3872. $userAgent = 'Nokia3300/1.0 (4.05) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3874. 'HTTP_USER_AGENT' => $userAgent
  3875. )));
  3876. $userAgent = 'Nokia3300/1.0 (4.05) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  3877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3878. 'HTTP_USER_AGENT' => $userAgent
  3879. )));
  3880. $userAgent = 'Nokia3300/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3882. 'HTTP_USER_AGENT' => $userAgent
  3883. )));
  3884. $userAgent = 'Nokia3300/1.0 (4.25) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  3885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3886. 'HTTP_USER_AGENT' => $userAgent
  3887. )));
  3888. $userAgent = 'Nokia3320/1.2.1 (03.04)';
  3889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3890. 'HTTP_USER_AGENT' => $userAgent
  3891. )));
  3892. $userAgent = 'Nokia3320/1.2.1 (2.06)';
  3893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3894. 'HTTP_USER_AGENT' => $userAgent
  3895. )));
  3896. $userAgent = 'Nokia3320/1.2.1 (2.06) UP.Link/5.1.1.4';
  3897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3898. 'HTTP_USER_AGENT' => $userAgent
  3899. )));
  3900. $userAgent = 'Nokia3330/1.0';
  3901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3902. 'HTTP_USER_AGENT' => $userAgent
  3903. )));
  3904. $userAgent = 'Nokia3330/1.0 (03.05)';
  3905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3906. 'HTTP_USER_AGENT' => $userAgent
  3907. )));
  3908. $userAgent = 'Nokia3330/1.0 (03.05) UP.Link/4.2.2.1';
  3909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3910. 'HTTP_USER_AGENT' => $userAgent
  3911. )));
  3912. $userAgent = 'Nokia3330/1.0 (03.05) UP.Link/5.0.1.1';
  3913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3914. 'HTTP_USER_AGENT' => $userAgent
  3915. )));
  3916. $userAgent = 'Nokia3330/1.0 (03.05) UP.Link/5.1.1.3';
  3917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3918. 'HTTP_USER_AGENT' => $userAgent
  3919. )));
  3920. $userAgent = 'Nokia3330/1.0 (03.05) UP.Link/5.1.1a';
  3921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3922. 'HTTP_USER_AGENT' => $userAgent
  3923. )));
  3924. $userAgent = 'Nokia3330/1.0 (03.10)';
  3925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3926. 'HTTP_USER_AGENT' => $userAgent
  3927. )));
  3928. $userAgent = 'Nokia3330/1.0 (03.12)';
  3929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3930. 'HTTP_USER_AGENT' => $userAgent
  3931. )));
  3932. $userAgent = 'Nokia3330/1.0 (03.12) UP.Link/5.1.1.5a';
  3933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3934. 'HTTP_USER_AGENT' => $userAgent
  3935. )));
  3936. $userAgent = 'Nokia3330/1.0 (03.12) UP.Link/5.1.1a';
  3937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3938. 'HTTP_USER_AGENT' => $userAgent
  3939. )));
  3940. $userAgent = 'Nokia3330/1.0 (04.12)';
  3941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3942. 'HTTP_USER_AGENT' => $userAgent
  3943. )));
  3944. $userAgent = 'Nokia3330/1.0 (04.16)';
  3945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3946. 'HTTP_USER_AGENT' => $userAgent
  3947. )));
  3948. $userAgent = 'Nokia3330/1.0 (04.16) UP.Link/4.2.2.1';
  3949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3950. 'HTTP_USER_AGENT' => $userAgent
  3951. )));
  3952. $userAgent = 'Nokia3330/1.0 (04.16) UP.Link/4.2.2.9';
  3953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3954. 'HTTP_USER_AGENT' => $userAgent
  3955. )));
  3956. $userAgent = 'Nokia3330/1.0 (04.16) UP.Link/5.1.1.4';
  3957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3958. 'HTTP_USER_AGENT' => $userAgent
  3959. )));
  3960. $userAgent = 'Nokia3330/1.0 (04.16) UP.Link/5.1.1a';
  3961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3962. 'HTTP_USER_AGENT' => $userAgent
  3963. )));
  3964. $userAgent = 'Nokia3330/1.0 (04.30)';
  3965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3966. 'HTTP_USER_AGENT' => $userAgent
  3967. )));
  3968. $userAgent = 'Nokia3330/1.0 (04.30) UP.Link/4.2.2.1';
  3969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3970. 'HTTP_USER_AGENT' => $userAgent
  3971. )));
  3972. $userAgent = 'Nokia3330/1.0 (04.30) UP.Link/5.1.1.4';
  3973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3974. 'HTTP_USER_AGENT' => $userAgent
  3975. )));
  3976. $userAgent = 'Nokia3330/1.0 (04.30) UP.Link/5.1.1a';
  3977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3978. 'HTTP_USER_AGENT' => $userAgent
  3979. )));
  3980. $userAgent = 'Nokia3330/1.0 (04.50)';
  3981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3982. 'HTTP_USER_AGENT' => $userAgent
  3983. )));
  3984. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/4.2.2.1';
  3985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3986. 'HTTP_USER_AGENT' => $userAgent
  3987. )));
  3988. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/4.2.2.9';
  3989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3990. 'HTTP_USER_AGENT' => $userAgent
  3991. )));
  3992. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/4.3.2.4';
  3993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3994. 'HTTP_USER_AGENT' => $userAgent
  3995. )));
  3996. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/5.0.2.3e';
  3997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  3998. 'HTTP_USER_AGENT' => $userAgent
  3999. )));
  4000. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/5.1.0.2';
  4001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4002. 'HTTP_USER_AGENT' => $userAgent
  4003. )));
  4004. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/5.1.1.2a';
  4005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4006. 'HTTP_USER_AGENT' => $userAgent
  4007. )));
  4008. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/5.1.1.3';
  4009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4010. 'HTTP_USER_AGENT' => $userAgent
  4011. )));
  4012. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/5.1.1.5';
  4013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4014. 'HTTP_USER_AGENT' => $userAgent
  4015. )));
  4016. $userAgent = 'Nokia3330/1.0 (04.50) UP.Link/5.1.1a';
  4017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4018. 'HTTP_USER_AGENT' => $userAgent
  4019. )));
  4020. $userAgent = 'Nokia3330/1.0 (05.06)';
  4021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4022. 'HTTP_USER_AGENT' => $userAgent
  4023. )));
  4024. $userAgent = 'Nokia3350/1.0 (05.11)';
  4025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4026. 'HTTP_USER_AGENT' => $userAgent
  4027. )));
  4028. $userAgent = 'Nokia3350/1.0 (05.15)';
  4029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4030. 'HTTP_USER_AGENT' => $userAgent
  4031. )));
  4032. $userAgent = 'Nokia3360/1.2.1 (03.04) UP.Link/5.1.2.1';
  4033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4034. 'HTTP_USER_AGENT' => $userAgent
  4035. )));
  4036. $userAgent = 'Nokia3360/1.2.1 (1.04)';
  4037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4038. 'HTTP_USER_AGENT' => $userAgent
  4039. )));
  4040. $userAgent = 'Nokia3360/1.2.1 (2.06) UP.Link/5.1.2.1';
  4041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4042. 'HTTP_USER_AGENT' => $userAgent
  4043. )));
  4044. $userAgent = 'Nokia3395/1.0 (04.02) UP.Link/5.1.2.1';
  4045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4046. 'HTTP_USER_AGENT' => $userAgent
  4047. )));
  4048. $userAgent = 'Nokia3410/1.0 (03.06)';
  4049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4050. 'HTTP_USER_AGENT' => $userAgent
  4051. )));
  4052. $userAgent = 'Nokia3410/1.0 (03.06) UP.Link/4.3.2';
  4053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4054. 'HTTP_USER_AGENT' => $userAgent
  4055. )));
  4056. $userAgent = 'Nokia3410/1.0 (03.06) UP.Link/5.1.1.4';
  4057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4058. 'HTTP_USER_AGENT' => $userAgent
  4059. )));
  4060. $userAgent = 'Nokia3410/1.0 (03.09)';
  4061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4062. 'HTTP_USER_AGENT' => $userAgent
  4063. )));
  4064. $userAgent = 'Nokia3410/1.0 (03.09) UP.Link/5.1.1a';
  4065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4066. 'HTTP_USER_AGENT' => $userAgent
  4067. )));
  4068. $userAgent = 'Nokia3410/1.0 (04.08)';
  4069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4070. 'HTTP_USER_AGENT' => $userAgent
  4071. )));
  4072. $userAgent = 'Nokia3410/1.0 (04.09)';
  4073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4074. 'HTTP_USER_AGENT' => $userAgent
  4075. )));
  4076. $userAgent = 'Nokia3410/1.0 (04.09) (Google WAP Proxy/1.0)';
  4077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4078. 'HTTP_USER_AGENT' => $userAgent
  4079. )));
  4080. $userAgent = 'Nokia3410/1.0 (04.09) UP.Link/4.2.2.1';
  4081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4082. 'HTTP_USER_AGENT' => $userAgent
  4083. )));
  4084. $userAgent = 'Nokia3410/1.0 (04.09) UP.Link/5.1.1.2a';
  4085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4086. 'HTTP_USER_AGENT' => $userAgent
  4087. )));
  4088. $userAgent = 'Nokia3410/1.0 (04.09) UP.Link/5.1.1.3';
  4089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4090. 'HTTP_USER_AGENT' => $userAgent
  4091. )));
  4092. $userAgent = 'Nokia3410/1.0 (04.09) UP.Link/5.1.1.5c';
  4093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4094. 'HTTP_USER_AGENT' => $userAgent
  4095. )));
  4096. $userAgent = 'Nokia3410/1.0 (04.09) UP.Link/5.1.1a';
  4097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4098. 'HTTP_USER_AGENT' => $userAgent
  4099. )));
  4100. $userAgent = 'Nokia3410/1.0 (04.11)';
  4101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4102. 'HTTP_USER_AGENT' => $userAgent
  4103. )));
  4104. $userAgent = 'Nokia3410/1.0 (04.26)';
  4105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4106. 'HTTP_USER_AGENT' => $userAgent
  4107. )));
  4108. $userAgent = 'Nokia3410/1.0 (04.26) UP.Link/5.1.1.3';
  4109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4110. 'HTTP_USER_AGENT' => $userAgent
  4111. )));
  4112. $userAgent = 'Nokia3410/1.0 (04.26) UP.Link/5.1.1a';
  4113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4114. 'HTTP_USER_AGENT' => $userAgent
  4115. )));
  4116. $userAgent = 'Nokia3410/1.0 (05.06)';
  4117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4118. 'HTTP_USER_AGENT' => $userAgent
  4119. )));
  4120. $userAgent = 'Nokia3410/1.0 (05.06) UP.Link/5.1.1a';
  4121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4122. 'HTTP_USER_AGENT' => $userAgent
  4123. )));
  4124. $userAgent = 'Nokia3410/1.0 (05.30)';
  4125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4126. 'HTTP_USER_AGENT' => $userAgent
  4127. )));
  4128. $userAgent = 'Nokia3410/1.0 (05.30) (Google WAP Proxy/1.0)';
  4129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4130. 'HTTP_USER_AGENT' => $userAgent
  4131. )));
  4132. $userAgent = 'Nokia3410/1.0 (05.42)';
  4133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4134. 'HTTP_USER_AGENT' => $userAgent
  4135. )));
  4136. $userAgent = 'Nokia3510/1.0 (3.02)';
  4137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4138. 'HTTP_USER_AGENT' => $userAgent
  4139. )));
  4140. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/1.1';
  4141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4142. 'HTTP_USER_AGENT' => $userAgent
  4143. )));
  4144. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/4.2.2.1';
  4145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4146. 'HTTP_USER_AGENT' => $userAgent
  4147. )));
  4148. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/4.3.2.4';
  4149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4150. 'HTTP_USER_AGENT' => $userAgent
  4151. )));
  4152. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/5.0.1.1';
  4153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4154. 'HTTP_USER_AGENT' => $userAgent
  4155. )));
  4156. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/5.1.1.2a';
  4157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4158. 'HTTP_USER_AGENT' => $userAgent
  4159. )));
  4160. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/5.1.1.4';
  4161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4162. 'HTTP_USER_AGENT' => $userAgent
  4163. )));
  4164. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/5.1.1.5a';
  4165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4166. 'HTTP_USER_AGENT' => $userAgent
  4167. )));
  4168. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/5.1.1a';
  4169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4170. 'HTTP_USER_AGENT' => $userAgent
  4171. )));
  4172. $userAgent = 'Nokia3510/1.0 (3.02) UP.Link/5.1.2.3';
  4173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4174. 'HTTP_USER_AGENT' => $userAgent
  4175. )));
  4176. $userAgent = 'Nokia3510/1.0 (3.11)';
  4177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4178. 'HTTP_USER_AGENT' => $userAgent
  4179. )));
  4180. $userAgent = 'Nokia3510/1.0 (3.11) UP.Link/4.3.2.4';
  4181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4182. 'HTTP_USER_AGENT' => $userAgent
  4183. )));
  4184. $userAgent = 'Nokia3510/1.0 (3.11) UP.Link/5.1.1.3';
  4185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4186. 'HTTP_USER_AGENT' => $userAgent
  4187. )));
  4188. $userAgent = 'Nokia3510/1.0 (3.11) UP.Link/5.1.1.5a';
  4189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4190. 'HTTP_USER_AGENT' => $userAgent
  4191. )));
  4192. $userAgent = 'Nokia3510/1.0 (3.11) UP.Link/5.1.2.4';
  4193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4194. 'HTTP_USER_AGENT' => $userAgent
  4195. )));
  4196. $userAgent = 'Nokia3510/1.0 (3.34)';
  4197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4198. 'HTTP_USER_AGENT' => $userAgent
  4199. )));
  4200. $userAgent = 'Nokia3510/1.0 (3.34) UP.Link/5.1.1';
  4201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4202. 'HTTP_USER_AGENT' => $userAgent
  4203. )));
  4204. $userAgent = 'Nokia3510/1.0 (3.34) UP.Link/5.1.1.5a';
  4205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4206. 'HTTP_USER_AGENT' => $userAgent
  4207. )));
  4208. $userAgent = 'Nokia3510/1.0 (3.36)';
  4209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4210. 'HTTP_USER_AGENT' => $userAgent
  4211. )));
  4212. $userAgent = 'Nokia3510/1.0 (3.37)';
  4213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4214. 'HTTP_USER_AGENT' => $userAgent
  4215. )));
  4216. $userAgent = 'Nokia3510/1.0 (3.37) UP.Link/1.1';
  4217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4218. 'HTTP_USER_AGENT' => $userAgent
  4219. )));
  4220. $userAgent = 'Nokia3510/1.0 (3.37) UP.Link/4.2.0.1';
  4221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4222. 'HTTP_USER_AGENT' => $userAgent
  4223. )));
  4224. $userAgent = 'Nokia3510/1.0 (3.37) UP.Link/5.1.0.2';
  4225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4226. 'HTTP_USER_AGENT' => $userAgent
  4227. )));
  4228. $userAgent = 'Nokia3510/1.0 (3.37) UP.Link/5.1.1.5a';
  4229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4230. 'HTTP_USER_AGENT' => $userAgent
  4231. )));
  4232. $userAgent = 'Nokia3510/1.0 (3.37) UP.Link/5.1.1a';
  4233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4234. 'HTTP_USER_AGENT' => $userAgent
  4235. )));
  4236. $userAgent = 'Nokia3510/1.0 (3.37) UP.Link/5.1.2.1';
  4237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4238. 'HTTP_USER_AGENT' => $userAgent
  4239. )));
  4240. $userAgent = 'Nokia3510/1.0 (3.37) UP.Link/5.1.2.3';
  4241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4242. 'HTTP_USER_AGENT' => $userAgent
  4243. )));
  4244. $userAgent = 'Nokia3510/1.0 (4.24)';
  4245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4246. 'HTTP_USER_AGENT' => $userAgent
  4247. )));
  4248. $userAgent = 'Nokia3510/1.0 (4.24) UP.Link/5.1.1.4';
  4249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4250. 'HTTP_USER_AGENT' => $userAgent
  4251. )));
  4252. $userAgent = 'Nokia3510/1.0 (4.24) UP.Link/5.1.1.5a';
  4253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4254. 'HTTP_USER_AGENT' => $userAgent
  4255. )));
  4256. $userAgent = 'Nokia3510/1.0 (5.00)';
  4257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4258. 'HTTP_USER_AGENT' => $userAgent
  4259. )));
  4260. $userAgent = 'Nokia3510/1.0 (5.00) UP.Link/5.1.1.5a';
  4261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4262. 'HTTP_USER_AGENT' => $userAgent
  4263. )));
  4264. $userAgent = 'Nokia3510/1.0 (5.00) UP.Link/5.1.2.3';
  4265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4266. 'HTTP_USER_AGENT' => $userAgent
  4267. )));
  4268. $userAgent = 'Nokia3510/1.0 (5.02)';
  4269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4270. 'HTTP_USER_AGENT' => $userAgent
  4271. )));
  4272. $userAgent = 'Nokia3510i/1.0 (03.25) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4274. 'HTTP_USER_AGENT' => $userAgent
  4275. )));
  4276. $userAgent = 'Nokia3510i/1.0 (03.40) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4278. 'HTTP_USER_AGENT' => $userAgent
  4279. )));
  4280. $userAgent = 'Nokia3510i/1.0 (03.40) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4282. 'HTTP_USER_AGENT' => $userAgent
  4283. )));
  4284. $userAgent = 'Nokia3510i/1.0 (03.40) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4286. 'HTTP_USER_AGENT' => $userAgent
  4287. )));
  4288. $userAgent = 'Nokia3510i/1.0 (03.40) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4290. 'HTTP_USER_AGENT' => $userAgent
  4291. )));
  4292. $userAgent = 'Nokia3510i/1.0 (03.40) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  4293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4294. 'HTTP_USER_AGENT' => $userAgent
  4295. )));
  4296. $userAgent = 'Nokia3510i/1.0 (03.51) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4298. 'HTTP_USER_AGENT' => $userAgent
  4299. )));
  4300. $userAgent = 'Nokia3510i/1.0 (03.51) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4302. 'HTTP_USER_AGENT' => $userAgent
  4303. )));
  4304. $userAgent = 'Nokia3510i/1.0 (03.51) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4306. 'HTTP_USER_AGENT' => $userAgent
  4307. )));
  4308. $userAgent = 'Nokia3510i/1.0 (03.51) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4310. 'HTTP_USER_AGENT' => $userAgent
  4311. )));
  4312. $userAgent = 'Nokia3510i/1.0 (03.51) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  4313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4314. 'HTTP_USER_AGENT' => $userAgent
  4315. )));
  4316. $userAgent = 'Nokia3510i/1.0 (03.51) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  4317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4318. 'HTTP_USER_AGENT' => $userAgent
  4319. )));
  4320. $userAgent = 'Nokia3510i/1.0 (03.54) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4322. 'HTTP_USER_AGENT' => $userAgent
  4323. )));
  4324. $userAgent = 'Nokia3510i/1.0 (03.54) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  4325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4326. 'HTTP_USER_AGENT' => $userAgent
  4327. )));
  4328. $userAgent = 'Nokia3510i/1.0 (03.54) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4330. 'HTTP_USER_AGENT' => $userAgent
  4331. )));
  4332. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4334. 'HTTP_USER_AGENT' => $userAgent
  4335. )));
  4336. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.1.8';
  4337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4338. 'HTTP_USER_AGENT' => $userAgent
  4339. )));
  4340. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a';
  4341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4342. 'HTTP_USER_AGENT' => $userAgent
  4343. )));
  4344. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4346. 'HTTP_USER_AGENT' => $userAgent
  4347. )));
  4348. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4350. 'HTTP_USER_AGENT' => $userAgent
  4351. )));
  4352. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4354. 'HTTP_USER_AGENT' => $userAgent
  4355. )));
  4356. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  4357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4358. 'HTTP_USER_AGENT' => $userAgent
  4359. )));
  4360. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  4361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4362. 'HTTP_USER_AGENT' => $userAgent
  4363. )));
  4364. $userAgent = 'Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  4365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4366. 'HTTP_USER_AGENT' => $userAgent
  4367. )));
  4368. $userAgent = 'Nokia3510i/1.0 (04.42) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4370. 'HTTP_USER_AGENT' => $userAgent
  4371. )));
  4372. $userAgent = 'Nokia3510i/1.0 (04.42) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  4373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4374. 'HTTP_USER_AGENT' => $userAgent
  4375. )));
  4376. $userAgent = 'Nokia3510i/1.0 (04.42) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  4377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4378. 'HTTP_USER_AGENT' => $userAgent
  4379. )));
  4380. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4382. 'HTTP_USER_AGENT' => $userAgent
  4383. )));
  4384. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 (Google WAP Proxy/1.0)';
  4385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4386. 'HTTP_USER_AGENT' => $userAgent
  4387. )));
  4388. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.0';
  4389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4390. 'HTTP_USER_AGENT' => $userAgent
  4391. )));
  4392. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  4393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4394. 'HTTP_USER_AGENT' => $userAgent
  4395. )));
  4396. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.1.8';
  4397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4398. 'HTTP_USER_AGENT' => $userAgent
  4399. )));
  4400. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4402. 'HTTP_USER_AGENT' => $userAgent
  4403. )));
  4404. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4406. 'HTTP_USER_AGENT' => $userAgent
  4407. )));
  4408. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4410. 'HTTP_USER_AGENT' => $userAgent
  4411. )));
  4412. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  4413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4414. 'HTTP_USER_AGENT' => $userAgent
  4415. )));
  4416. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  4417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4418. 'HTTP_USER_AGENT' => $userAgent
  4419. )));
  4420. $userAgent = 'Nokia3510i/1.0 (04.44) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  4421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4422. 'HTTP_USER_AGENT' => $userAgent
  4423. )));
  4424. $userAgent = 'Nokia3560/1.0 (02.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  4425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4426. 'HTTP_USER_AGENT' => $userAgent
  4427. )));
  4428. $userAgent = 'Nokia3590/1.0(7.14) UP.Link/5.1.2.1';
  4429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4430. 'HTTP_USER_AGENT' => $userAgent
  4431. )));
  4432. $userAgent = 'Nokia3590/1.0(7.58) UP.Link/5.1.2.2';
  4433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4434. 'HTTP_USER_AGENT' => $userAgent
  4435. )));
  4436. $userAgent = 'Nokia3595/1.0 (7.00) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  4437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4438. 'HTTP_USER_AGENT' => $userAgent
  4439. )));
  4440. $userAgent = 'Nokia3595/1.0 (7.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a';
  4441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4442. 'HTTP_USER_AGENT' => $userAgent
  4443. )));
  4444. $userAgent = 'Nokia3595/1.0 (7.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a';
  4445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4446. 'HTTP_USER_AGENT' => $userAgent
  4447. )));
  4448. $userAgent = 'Nokia3595/1.0 (7.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.2';
  4449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4450. 'HTTP_USER_AGENT' => $userAgent
  4451. )));
  4452. $userAgent = 'Nokia3595/1.0 (7.20) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4454. 'HTTP_USER_AGENT' => $userAgent
  4455. )));
  4456. $userAgent = 'Nokia3595/1.0 (7.20) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  4457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4458. 'HTTP_USER_AGENT' => $userAgent
  4459. )));
  4460. $userAgent = 'Nokia3610/1.0 (05.11)';
  4461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4462. 'HTTP_USER_AGENT' => $userAgent
  4463. )));
  4464. $userAgent = 'Nokia3650';
  4465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4466. 'HTTP_USER_AGENT' => $userAgent
  4467. )));
  4468. $userAgent = 'Nokia3650/1.0 (4.13) SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  4469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4470. 'HTTP_USER_AGENT' => $userAgent
  4471. )));
  4472. $userAgent = 'Nokia3650/1.0 (4.13) SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4474. 'HTTP_USER_AGENT' => $userAgent
  4475. )));
  4476. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4478. 'HTTP_USER_AGENT' => $userAgent
  4479. )));
  4480. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4482. 'HTTP_USER_AGENT' => $userAgent
  4483. )));
  4484. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0-WG';
  4485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4486. 'HTTP_USER_AGENT' => $userAgent
  4487. )));
  4488. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile';
  4489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4490. 'HTTP_USER_AGENT' => $userAgent
  4491. )));
  4492. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4494. 'HTTP_USER_AGENT' => $userAgent
  4495. )));
  4496. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  4497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4498. 'HTTP_USER_AGENT' => $userAgent
  4499. )));
  4500. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.0.1';
  4501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4502. 'HTTP_USER_AGENT' => $userAgent
  4503. )));
  4504. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.1.8';
  4505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4506. 'HTTP_USER_AGENT' => $userAgent
  4507. )));
  4508. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a';
  4509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4510. 'HTTP_USER_AGENT' => $userAgent
  4511. )));
  4512. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  4513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4514. 'HTTP_USER_AGENT' => $userAgent
  4515. )));
  4516. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4518. 'HTTP_USER_AGENT' => $userAgent
  4519. )));
  4520. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  4521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4522. 'HTTP_USER_AGENT' => $userAgent
  4523. )));
  4524. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4526. 'HTTP_USER_AGENT' => $userAgent
  4527. )));
  4528. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4530. 'HTTP_USER_AGENT' => $userAgent
  4531. )));
  4532. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  4533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4534. 'HTTP_USER_AGENT' => $userAgent
  4535. )));
  4536. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  4537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4538. 'HTTP_USER_AGENT' => $userAgent
  4539. )));
  4540. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  4541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4542. 'HTTP_USER_AGENT' => $userAgent
  4543. )));
  4544. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  4545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4546. 'HTTP_USER_AGENT' => $userAgent
  4547. )));
  4548. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  4549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4550. 'HTTP_USER_AGENT' => $userAgent
  4551. )));
  4552. $userAgent = 'Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.1 Configuration/CLDC-1.0Nokia 3650 (;; ;; ;; ;)';
  4553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4554. 'HTTP_USER_AGENT' => $userAgent
  4555. )));
  4556. $userAgent = 'Nokia3660/1.0 (4.57) SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4558. 'HTTP_USER_AGENT' => $userAgent
  4559. )));
  4560. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP 1.0 Configuration/CLDC-1.0';
  4561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4562. 'HTTP_USER_AGENT' => $userAgent
  4563. )));
  4564. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4566. 'HTTP_USER_AGENT' => $userAgent
  4567. )));
  4568. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  4569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4570. 'HTTP_USER_AGENT' => $userAgent
  4571. )));
  4572. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.2.5';
  4573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4574. 'HTTP_USER_AGENT' => $userAgent
  4575. )));
  4576. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4578. 'HTTP_USER_AGENT' => $userAgent
  4579. )));
  4580. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4582. 'HTTP_USER_AGENT' => $userAgent
  4583. )));
  4584. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4586. 'HTTP_USER_AGENT' => $userAgent
  4587. )));
  4588. $userAgent = 'Nokia5100/1.0 (3.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  4589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4590. 'HTTP_USER_AGENT' => $userAgent
  4591. )));
  4592. $userAgent = 'Nokia5100/1.0 (4.05) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4594. 'HTTP_USER_AGENT' => $userAgent
  4595. )));
  4596. $userAgent = 'Nokia5100/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4598. 'HTTP_USER_AGENT' => $userAgent
  4599. )));
  4600. $userAgent = 'Nokia5210/1.0 ()';
  4601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4602. 'HTTP_USER_AGENT' => $userAgent
  4603. )));
  4604. $userAgent = 'Nokia5210/1.0 () UP.Link/4.2.2.1';
  4605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4606. 'HTTP_USER_AGENT' => $userAgent
  4607. )));
  4608. $userAgent = 'Nokia5210/1.0 () UP.Link/4.3.2.4';
  4609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4610. 'HTTP_USER_AGENT' => $userAgent
  4611. )));
  4612. $userAgent = 'Nokia5210/1.0 () UP.Link/5.0.1.1';
  4613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4614. 'HTTP_USER_AGENT' => $userAgent
  4615. )));
  4616. $userAgent = 'Nokia5210/1.0 () UP.Link/5.1.1.3';
  4617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4618. 'HTTP_USER_AGENT' => $userAgent
  4619. )));
  4620. $userAgent = 'Nokia5210/1.0 () UP.Link/5.1.1.4';
  4621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4622. 'HTTP_USER_AGENT' => $userAgent
  4623. )));
  4624. $userAgent = 'Nokia5210/1.0 () UP.Link/5.1.1.5a';
  4625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4626. 'HTTP_USER_AGENT' => $userAgent
  4627. )));
  4628. $userAgent = 'Nokia5210/1.0 () UP.Link/5.1.1a';
  4629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4630. 'HTTP_USER_AGENT' => $userAgent
  4631. )));
  4632. $userAgent = 'Nokia5510/1.0 (03.25)';
  4633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4634. 'HTTP_USER_AGENT' => $userAgent
  4635. )));
  4636. $userAgent = 'Nokia5510/1.0 (03.42)';
  4637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4638. 'HTTP_USER_AGENT' => $userAgent
  4639. )));
  4640. $userAgent = 'Nokia5510/1.0 (03.43)';
  4641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4642. 'HTTP_USER_AGENT' => $userAgent
  4643. )));
  4644. $userAgent = 'Nokia5510/1.0 (03.45)';
  4645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4646. 'HTTP_USER_AGENT' => $userAgent
  4647. )));
  4648. $userAgent = 'Nokia5510/1.0 (03.45) UP.Link/5.1.1.3';
  4649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4650. 'HTTP_USER_AGENT' => $userAgent
  4651. )));
  4652. $userAgent = 'Nokia5510/1.0 (03.47)';
  4653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4654. 'HTTP_USER_AGENT' => $userAgent
  4655. )));
  4656. $userAgent = 'Nokia5510/1.0 (03.48)';
  4657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4658. 'HTTP_USER_AGENT' => $userAgent
  4659. )));
  4660. $userAgent = 'Nokia5510/1.0 (03.50)';
  4661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4662. 'HTTP_USER_AGENT' => $userAgent
  4663. )));
  4664. $userAgent = 'Nokia5510/1.0 (03.50) UP.Link/4.2.2.1';
  4665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4666. 'HTTP_USER_AGENT' => $userAgent
  4667. )));
  4668. $userAgent = 'Nokia5510/1.0 (03.53)';
  4669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4670. 'HTTP_USER_AGENT' => $userAgent
  4671. )));
  4672. $userAgent = 'Nokia5510/1.0 (03.53) UP.Link/4.2.2.1';
  4673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4674. 'HTTP_USER_AGENT' => $userAgent
  4675. )));
  4676. $userAgent = 'Nokia6100/1.0 (03.22) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4678. 'HTTP_USER_AGENT' => $userAgent
  4679. )));
  4680. $userAgent = 'Nokia6100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4682. 'HTTP_USER_AGENT' => $userAgent
  4683. )));
  4684. $userAgent = 'Nokia6100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  4685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4686. 'HTTP_USER_AGENT' => $userAgent
  4687. )));
  4688. $userAgent = 'Nokia6100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.1';
  4689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4690. 'HTTP_USER_AGENT' => $userAgent
  4691. )));
  4692. $userAgent = 'Nokia6100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4694. 'HTTP_USER_AGENT' => $userAgent
  4695. )));
  4696. $userAgent = 'Nokia6100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  4697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4698. 'HTTP_USER_AGENT' => $userAgent
  4699. )));
  4700. $userAgent = 'Nokia6100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4702. 'HTTP_USER_AGENT' => $userAgent
  4703. )));
  4704. $userAgent = 'Nokia6100/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  4705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4706. 'HTTP_USER_AGENT' => $userAgent
  4707. )));
  4708. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4710. 'HTTP_USER_AGENT' => $userAgent
  4711. )));
  4712. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  4713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4714. 'HTTP_USER_AGENT' => $userAgent
  4715. )));
  4716. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  4717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4718. 'HTTP_USER_AGENT' => $userAgent
  4719. )));
  4720. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  4721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4722. 'HTTP_USER_AGENT' => $userAgent
  4723. )));
  4724. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  4725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4726. 'HTTP_USER_AGENT' => $userAgent
  4727. )));
  4728. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  4729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4730. 'HTTP_USER_AGENT' => $userAgent
  4731. )));
  4732. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  4733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4734. 'HTTP_USER_AGENT' => $userAgent
  4735. )));
  4736. $userAgent = 'Nokia6100/1.0 (04.70) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  4737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4738. 'HTTP_USER_AGENT' => $userAgent
  4739. )));
  4740. $userAgent = 'Nokia6100/1.0 (04.98) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4742. 'HTTP_USER_AGENT' => $userAgent
  4743. )));
  4744. $userAgent = 'Nokia6100/1.0 (05.16) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4746. 'HTTP_USER_AGENT' => $userAgent
  4747. )));
  4748. $userAgent = 'Nokia6108/1.0 (03.20) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4750. 'HTTP_USER_AGENT' => $userAgent
  4751. )));
  4752. $userAgent = 'Nokia6200/1.0 (3.05) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4754. 'HTTP_USER_AGENT' => $userAgent
  4755. )));
  4756. $userAgent = 'Nokia6210/1.0 (0)';
  4757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4758. 'HTTP_USER_AGENT' => $userAgent
  4759. )));
  4760. $userAgent = 'Nokia6210/1.0 (03.01)';
  4761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4762. 'HTTP_USER_AGENT' => $userAgent
  4763. )));
  4764. $userAgent = 'Nokia6210/1.0 (03.01) UP.Link/4.2.2.1';
  4765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4766. 'HTTP_USER_AGENT' => $userAgent
  4767. )));
  4768. $userAgent = 'Nokia6210/1.0 (03.01) UP.Link/4.3.2.4';
  4769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4770. 'HTTP_USER_AGENT' => $userAgent
  4771. )));
  4772. $userAgent = 'Nokia6210/1.0 (03.04)';
  4773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4774. 'HTTP_USER_AGENT' => $userAgent
  4775. )));
  4776. $userAgent = 'Nokia6210/1.0 (03.60)';
  4777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4778. 'HTTP_USER_AGENT' => $userAgent
  4779. )));
  4780. $userAgent = 'Nokia6210/1.0 (04.08)';
  4781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4782. 'HTTP_USER_AGENT' => $userAgent
  4783. )));
  4784. $userAgent = 'Nokia6210/1.0 (04.08) UP.Link/4.2.2.1';
  4785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4786. 'HTTP_USER_AGENT' => $userAgent
  4787. )));
  4788. $userAgent = 'Nokia6210/1.0 (04.08) UP.Link/5.1.1.5a';
  4789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4790. 'HTTP_USER_AGENT' => $userAgent
  4791. )));
  4792. $userAgent = 'Nokia6210/1.0 (04.27)';
  4793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4794. 'HTTP_USER_AGENT' => $userAgent
  4795. )));
  4796. $userAgent = 'Nokia6210/1.0 (04.27) UP.Link/4.2.2.1';
  4797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4798. 'HTTP_USER_AGENT' => $userAgent
  4799. )));
  4800. $userAgent = 'Nokia6210/1.0 (04.27) UP.Link/5.01';
  4801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4802. 'HTTP_USER_AGENT' => $userAgent
  4803. )));
  4804. $userAgent = 'Nokia6210/1.0 (04.27) UP.Link/5.02';
  4805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4806. 'HTTP_USER_AGENT' => $userAgent
  4807. )));
  4808. $userAgent = 'Nokia6210/1.0 (04.27) UP.Link/5.1.0.1';
  4809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4810. 'HTTP_USER_AGENT' => $userAgent
  4811. )));
  4812. $userAgent = 'Nokia6210/1.0 (04.27) UP.Link/5.1.1.3';
  4813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4814. 'HTTP_USER_AGENT' => $userAgent
  4815. )));
  4816. $userAgent = 'Nokia6210/1.0 (04.36)';
  4817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4818. 'HTTP_USER_AGENT' => $userAgent
  4819. )));
  4820. $userAgent = 'Nokia6210/1.0 (04.36) UP.Link/4.2.2.1';
  4821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4822. 'HTTP_USER_AGENT' => $userAgent
  4823. )));
  4824. $userAgent = 'Nokia6210/1.0 (04.36) UP.Link/5.0.0.4';
  4825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4826. 'HTTP_USER_AGENT' => $userAgent
  4827. )));
  4828. $userAgent = 'Nokia6210/1.0 (05.01)';
  4829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4830. 'HTTP_USER_AGENT' => $userAgent
  4831. )));
  4832. $userAgent = 'Nokia6210/1.0 (05.02)';
  4833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4834. 'HTTP_USER_AGENT' => $userAgent
  4835. )));
  4836. $userAgent = 'Nokia6210/1.0 (05.02) UP.Link/4.2.2.1';
  4837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4838. 'HTTP_USER_AGENT' => $userAgent
  4839. )));
  4840. $userAgent = 'Nokia6210/1.0 (05.02) UP.Link/5.1.1.4';
  4841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4842. 'HTTP_USER_AGENT' => $userAgent
  4843. )));
  4844. $userAgent = 'Nokia6210/1.0 (05.02) UP.Link/5.1.1.5a';
  4845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4846. 'HTTP_USER_AGENT' => $userAgent
  4847. )));
  4848. $userAgent = 'Nokia6210/1.0 (05.17)';
  4849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4850. 'HTTP_USER_AGENT' => $userAgent
  4851. )));
  4852. $userAgent = 'Nokia6210/1.0 (05.17) UP.Link/4.2.2.1';
  4853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4854. 'HTTP_USER_AGENT' => $userAgent
  4855. )));
  4856. $userAgent = 'Nokia6210/1.0 (05.17) UP.Link/5.1.1.3';
  4857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4858. 'HTTP_USER_AGENT' => $userAgent
  4859. )));
  4860. $userAgent = 'Nokia6210/1.0 (05.17) UP.Link/5.1.1.5a';
  4861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4862. 'HTTP_USER_AGENT' => $userAgent
  4863. )));
  4864. $userAgent = 'Nokia6210/1.0 (05.17) UP.Link/5.1.1a';
  4865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4866. 'HTTP_USER_AGENT' => $userAgent
  4867. )));
  4868. $userAgent = 'Nokia6210/1.0 (05.27)';
  4869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4870. 'HTTP_USER_AGENT' => $userAgent
  4871. )));
  4872. $userAgent = 'Nokia6210/1.0 (05.27) UP.Link/4.2.2.1';
  4873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4874. 'HTTP_USER_AGENT' => $userAgent
  4875. )));
  4876. $userAgent = 'Nokia6210/1.0 (05.27) UP.Link/5.1.1.3';
  4877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4878. 'HTTP_USER_AGENT' => $userAgent
  4879. )));
  4880. $userAgent = 'Nokia6210/1.0 (05.36)';
  4881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4882. 'HTTP_USER_AGENT' => $userAgent
  4883. )));
  4884. $userAgent = 'Nokia6210/1.0 (05.36) UP.Link/5.1.1.4';
  4885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4886. 'HTTP_USER_AGENT' => $userAgent
  4887. )));
  4888. $userAgent = 'Nokia6210/1.0 (05.44)';
  4889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4890. 'HTTP_USER_AGENT' => $userAgent
  4891. )));
  4892. $userAgent = 'Nokia6210/1.0 (05.56)';
  4893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4894. 'HTTP_USER_AGENT' => $userAgent
  4895. )));
  4896. $userAgent = 'Nokia6210/1.0 (05.56) UP.Link/4.2.2.1';
  4897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4898. 'HTTP_USER_AGENT' => $userAgent
  4899. )));
  4900. $userAgent = 'Nokia6210/1.0 (05.56) UP.Link/5.1.1.5a';
  4901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4902. 'HTTP_USER_AGENT' => $userAgent
  4903. )));
  4904. $userAgent = 'Nokia6210/1.0 (ccWAP-Browser)';
  4905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4906. 'HTTP_USER_AGENT' => $userAgent
  4907. )));
  4908. $userAgent = 'Nokia6220/2.0 (5.15) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4910. 'HTTP_USER_AGENT' => $userAgent
  4911. )));
  4912. $userAgent = 'Nokia6220/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  4913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4914. 'HTTP_USER_AGENT' => $userAgent
  4915. )));
  4916. $userAgent = 'Nokia6230/2.0 (03.14) Profile/MIDP-2.0 Configuration/CLDC-1.1';
  4917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4918. 'HTTP_USER_AGENT' => $userAgent
  4919. )));
  4920. $userAgent = 'Nokia6230/2.0 (03.15) Profile/MIDP-2.0 Configuration/CLDC-1.1';
  4921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4922. 'HTTP_USER_AGENT' => $userAgent
  4923. )));
  4924. $userAgent = 'Nokia6230/2.0 (04.28) Profile/MIDP-2.0 Configuration/CLDC-1.1';
  4925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4926. 'HTTP_USER_AGENT' => $userAgent
  4927. )));
  4928. $userAgent = 'Nokia6230/2.0 (04.44) Profile/MIDP-2.0 Configuration/CLDC-1.1';
  4929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4930. 'HTTP_USER_AGENT' => $userAgent
  4931. )));
  4932. $userAgent = 'Nokia6250/1.0';
  4933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4934. 'HTTP_USER_AGENT' => $userAgent
  4935. )));
  4936. $userAgent = 'Nokia6250/1.0 (03.00)';
  4937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4938. 'HTTP_USER_AGENT' => $userAgent
  4939. )));
  4940. $userAgent = 'Nokia6250/1.0 (03.12)';
  4941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4942. 'HTTP_USER_AGENT' => $userAgent
  4943. )));
  4944. $userAgent = 'Nokia6250/1.0 (04.01)';
  4945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4946. 'HTTP_USER_AGENT' => $userAgent
  4947. )));
  4948. $userAgent = 'Nokia6250/1.0 (05.02)';
  4949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4950. 'HTTP_USER_AGENT' => $userAgent
  4951. )));
  4952. $userAgent = 'Nokia6310/1.0 ()';
  4953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4954. 'HTTP_USER_AGENT' => $userAgent
  4955. )));
  4956. $userAgent = 'Nokia6310/1.0 (03.03)';
  4957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4958. 'HTTP_USER_AGENT' => $userAgent
  4959. )));
  4960. $userAgent = 'Nokia6310/1.0 (04.03)';
  4961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4962. 'HTTP_USER_AGENT' => $userAgent
  4963. )));
  4964. $userAgent = 'Nokia6310/1.0 (04.10)';
  4965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4966. 'HTTP_USER_AGENT' => $userAgent
  4967. )));
  4968. $userAgent = 'Nokia6310/1.0 (04.10) UP.Link/4.2.2.1';
  4969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4970. 'HTTP_USER_AGENT' => $userAgent
  4971. )));
  4972. $userAgent = 'Nokia6310/1.0 (04.10) UP.Link/4.3.2.1';
  4973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4974. 'HTTP_USER_AGENT' => $userAgent
  4975. )));
  4976. $userAgent = 'Nokia6310/1.0 (04.10) UP.Link/4.3.2.4';
  4977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4978. 'HTTP_USER_AGENT' => $userAgent
  4979. )));
  4980. $userAgent = 'Nokia6310/1.0 (04.10) UP.Link/5.02';
  4981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4982. 'HTTP_USER_AGENT' => $userAgent
  4983. )));
  4984. $userAgent = 'Nokia6310/1.0 (04.10) UP.Link/5.1.1.4';
  4985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4986. 'HTTP_USER_AGENT' => $userAgent
  4987. )));
  4988. $userAgent = 'Nokia6310/1.0 (04.15)';
  4989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4990. 'HTTP_USER_AGENT' => $userAgent
  4991. )));
  4992. $userAgent = 'Nokia6310/1.0 (04.15) UP.Link/4.2.2.1';
  4993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4994. 'HTTP_USER_AGENT' => $userAgent
  4995. )));
  4996. $userAgent = 'Nokia6310/1.0 (04.15) UP.Link/5.1.1.5a';
  4997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  4998. 'HTTP_USER_AGENT' => $userAgent
  4999. )));
  5000. $userAgent = 'Nokia6310/1.0 (04.20)';
  5001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5002. 'HTTP_USER_AGENT' => $userAgent
  5003. )));
  5004. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/4.2.2.1';
  5005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5006. 'HTTP_USER_AGENT' => $userAgent
  5007. )));
  5008. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/4.3.2.1';
  5009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5010. 'HTTP_USER_AGENT' => $userAgent
  5011. )));
  5012. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/5.1.1.2a';
  5013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5014. 'HTTP_USER_AGENT' => $userAgent
  5015. )));
  5016. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/5.1.1.3';
  5017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5018. 'HTTP_USER_AGENT' => $userAgent
  5019. )));
  5020. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/5.1.1.3 (Google WAP';
  5021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5022. 'HTTP_USER_AGENT' => $userAgent
  5023. )));
  5024. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/5.1.1.3 (Google WAP Proxy/1.0)';
  5025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5026. 'HTTP_USER_AGENT' => $userAgent
  5027. )));
  5028. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/5.1.1.4';
  5029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5030. 'HTTP_USER_AGENT' => $userAgent
  5031. )));
  5032. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/5.1.1.5a';
  5033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5034. 'HTTP_USER_AGENT' => $userAgent
  5035. )));
  5036. $userAgent = 'Nokia6310/1.0 (04.20) UP.Link/5.1.1a';
  5037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5038. 'HTTP_USER_AGENT' => $userAgent
  5039. )));
  5040. $userAgent = 'Nokia6310/1.0 (04.31)';
  5041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5042. 'HTTP_USER_AGENT' => $userAgent
  5043. )));
  5044. $userAgent = 'Nokia6310/1.0 (05.01)';
  5045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5046. 'HTTP_USER_AGENT' => $userAgent
  5047. )));
  5048. $userAgent = 'Nokia6310i/1.0 (4.06) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5050. 'HTTP_USER_AGENT' => $userAgent
  5051. )));
  5052. $userAgent = 'Nokia6310i/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5054. 'HTTP_USER_AGENT' => $userAgent
  5055. )));
  5056. $userAgent = 'Nokia6310i/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.2.1';
  5057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5058. 'HTTP_USER_AGENT' => $userAgent
  5059. )));
  5060. $userAgent = 'Nokia6310i/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.1';
  5061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5062. 'HTTP_USER_AGENT' => $userAgent
  5063. )));
  5064. $userAgent = 'Nokia6310i/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.0.2.3d';
  5065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5066. 'HTTP_USER_AGENT' => $userAgent
  5067. )));
  5068. $userAgent = 'Nokia6310i/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1';
  5069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5070. 'HTTP_USER_AGENT' => $userAgent
  5071. )));
  5072. $userAgent = 'Nokia6310i/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5074. 'HTTP_USER_AGENT' => $userAgent
  5075. )));
  5076. $userAgent = 'Nokia6310i/1.0 (4.07) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5078. 'HTTP_USER_AGENT' => $userAgent
  5079. )));
  5080. $userAgent = 'Nokia6310i/1.0 (4.50) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5082. 'HTTP_USER_AGENT' => $userAgent
  5083. )));
  5084. $userAgent = 'Nokia6310i/1.0 (4.80) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5086. 'HTTP_USER_AGENT' => $userAgent
  5087. )));
  5088. $userAgent = 'Nokia6310i/1.0 (4.80) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.2.1';
  5089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5090. 'HTTP_USER_AGENT' => $userAgent
  5091. )));
  5092. $userAgent = 'Nokia6310i/1.0 (4.80) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.1';
  5093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5094. 'HTTP_USER_AGENT' => $userAgent
  5095. )));
  5096. $userAgent = 'Nokia6310i/1.0 (4.80) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1';
  5097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5098. 'HTTP_USER_AGENT' => $userAgent
  5099. )));
  5100. $userAgent = 'Nokia6310i/1.0 (4.80) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5102. 'HTTP_USER_AGENT' => $userAgent
  5103. )));
  5104. $userAgent = 'Nokia6310i/1.0 (5.10) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5106. 'HTTP_USER_AGENT' => $userAgent
  5107. )));
  5108. $userAgent = 'Nokia6310i/1.0 (5.10) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a';
  5109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5110. 'HTTP_USER_AGENT' => $userAgent
  5111. )));
  5112. $userAgent = 'Nokia6310i/1.0 (5.10) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5114. 'HTTP_USER_AGENT' => $userAgent
  5115. )));
  5116. $userAgent = 'Nokia6310i/1.0 (5.10) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  5117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5118. 'HTTP_USER_AGENT' => $userAgent
  5119. )));
  5120. $userAgent = 'Nokia6310i/1.0 (5.22) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5122. 'HTTP_USER_AGENT' => $userAgent
  5123. )));
  5124. $userAgent = 'Nokia6310i/1.0 (5.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5126. 'HTTP_USER_AGENT' => $userAgent
  5127. )));
  5128. $userAgent = 'Nokia6310i/1.0 (5.50) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5130. 'HTTP_USER_AGENT' => $userAgent
  5131. )));
  5132. $userAgent = 'Nokia6310i/1.0 (5.50) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5134. 'HTTP_USER_AGENT' => $userAgent
  5135. )));
  5136. $userAgent = 'Nokia6310i/1.0 (5.51) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5138. 'HTTP_USER_AGENT' => $userAgent
  5139. )));
  5140. $userAgent = 'Nokia6310i/1.0 (5.52) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5142. 'HTTP_USER_AGENT' => $userAgent
  5143. )));
  5144. $userAgent = 'Nokia6340i/1.2.1 (8.03.1) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  5145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5146. 'HTTP_USER_AGENT' => $userAgent
  5147. )));
  5148. $userAgent = 'Nokia6340i/1.2.1 (8.04.1) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  5149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5150. 'HTTP_USER_AGENT' => $userAgent
  5151. )));
  5152. $userAgent = 'Nokia6340i/1.2.1 (8.05.3) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  5153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5154. 'HTTP_USER_AGENT' => $userAgent
  5155. )));
  5156. $userAgent = 'Nokia6500/1.0 (05.57)';
  5157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5158. 'HTTP_USER_AGENT' => $userAgent
  5159. )));
  5160. $userAgent = 'Nokia6510/1.0 (02.40)';
  5161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5162. 'HTTP_USER_AGENT' => $userAgent
  5163. )));
  5164. $userAgent = 'Nokia6510/1.0 (02.50)';
  5165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5166. 'HTTP_USER_AGENT' => $userAgent
  5167. )));
  5168. $userAgent = 'Nokia6510/1.0 (03.21)';
  5169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5170. 'HTTP_USER_AGENT' => $userAgent
  5171. )));
  5172. $userAgent = 'Nokia6510/1.0 (03.22)';
  5173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5174. 'HTTP_USER_AGENT' => $userAgent
  5175. )));
  5176. $userAgent = 'Nokia6510/1.0 (03.22) UP.Link/4.2.2.1';
  5177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5178. 'HTTP_USER_AGENT' => $userAgent
  5179. )));
  5180. $userAgent = 'Nokia6510/1.0 (03.22) UP.Link/5.1.1.3';
  5181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5182. 'HTTP_USER_AGENT' => $userAgent
  5183. )));
  5184. $userAgent = 'Nokia6510/1.0 (03.22) UP.Link/5.1.1a';
  5185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5186. 'HTTP_USER_AGENT' => $userAgent
  5187. )));
  5188. $userAgent = 'Nokia6510/1.0 (03.30)';
  5189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5190. 'HTTP_USER_AGENT' => $userAgent
  5191. )));
  5192. $userAgent = 'Nokia6510/1.0 (03.30) UP.Link/4.2.2.1';
  5193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5194. 'HTTP_USER_AGENT' => $userAgent
  5195. )));
  5196. $userAgent = 'Nokia6510/1.0 (03.35)';
  5197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5198. 'HTTP_USER_AGENT' => $userAgent
  5199. )));
  5200. $userAgent = 'Nokia6510/1.0 (03.35) UP.Link/4.2.2.1';
  5201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5202. 'HTTP_USER_AGENT' => $userAgent
  5203. )));
  5204. $userAgent = 'Nokia6510/1.0 (03.35) UP.Link/4.3.2.4';
  5205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5206. 'HTTP_USER_AGENT' => $userAgent
  5207. )));
  5208. $userAgent = 'Nokia6510/1.0 (03.35) UP.Link/5.1.1.4';
  5209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5210. 'HTTP_USER_AGENT' => $userAgent
  5211. )));
  5212. $userAgent = 'Nokia6510/1.0 (04.00)';
  5213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5214. 'HTTP_USER_AGENT' => $userAgent
  5215. )));
  5216. $userAgent = 'Nokia6510/1.0 (04.00) UP.Link/4.2.2.1';
  5217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5218. 'HTTP_USER_AGENT' => $userAgent
  5219. )));
  5220. $userAgent = 'Nokia6510/1.0 (04.00) UP.Link/4.3.2.1';
  5221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5222. 'HTTP_USER_AGENT' => $userAgent
  5223. )));
  5224. $userAgent = 'Nokia6510/1.0 (04.00) UP.Link/5.1.1.2a';
  5225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5226. 'HTTP_USER_AGENT' => $userAgent
  5227. )));
  5228. $userAgent = 'Nokia6510/1.0 (04.00) UP.Link/5.1.2.3';
  5229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5230. 'HTTP_USER_AGENT' => $userAgent
  5231. )));
  5232. $userAgent = 'Nokia6510/1.0 (04.00) UP.Link/5.1.2.4';
  5233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5234. 'HTTP_USER_AGENT' => $userAgent
  5235. )));
  5236. $userAgent = 'Nokia6510/1.0 (04.05)';
  5237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5238. 'HTTP_USER_AGENT' => $userAgent
  5239. )));
  5240. $userAgent = 'Nokia6510/1.0 (04.05) UP.Link/4.3.2.1';
  5241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5242. 'HTTP_USER_AGENT' => $userAgent
  5243. )));
  5244. $userAgent = 'Nokia6510/1.0 (04.06)';
  5245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5246. 'HTTP_USER_AGENT' => $userAgent
  5247. )));
  5248. $userAgent = 'Nokia6510/1.0 (04.06) UP.Link/4.2.2.1';
  5249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5250. 'HTTP_USER_AGENT' => $userAgent
  5251. )));
  5252. $userAgent = 'Nokia6510/1.0 (04.06) UP.Link/4.3.2.4';
  5253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5254. 'HTTP_USER_AGENT' => $userAgent
  5255. )));
  5256. $userAgent = 'Nokia6510/1.0 (04.06) UP.Link/5.1.1.2a';
  5257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5258. 'HTTP_USER_AGENT' => $userAgent
  5259. )));
  5260. $userAgent = 'Nokia6510/1.0 (04.06) UP.Link/5.1.1.4';
  5261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5262. 'HTTP_USER_AGENT' => $userAgent
  5263. )));
  5264. $userAgent = 'Nokia6510/1.0 (04.06) UP.Link/5.1.1.5a';
  5265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5266. 'HTTP_USER_AGENT' => $userAgent
  5267. )));
  5268. $userAgent = 'Nokia6510/1.0 (04.06) UP.Link/5.1.2.4';
  5269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5270. 'HTTP_USER_AGENT' => $userAgent
  5271. )));
  5272. $userAgent = 'Nokia6510/1.0 (04.12)';
  5273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5274. 'HTTP_USER_AGENT' => $userAgent
  5275. )));
  5276. $userAgent = 'Nokia6510/1.0 (04.12) UP.Link/4.3.2.4';
  5277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5278. 'HTTP_USER_AGENT' => $userAgent
  5279. )));
  5280. $userAgent = 'Nokia6510/1.0 (04.12) UP.Link/5.1.1.4';
  5281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5282. 'HTTP_USER_AGENT' => $userAgent
  5283. )));
  5284. $userAgent = 'Nokia6510/1.0 (04.12) UP.Link/5.1.1.5a';
  5285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5286. 'HTTP_USER_AGENT' => $userAgent
  5287. )));
  5288. $userAgent = 'Nokia6510/1.0 (04.12) UP.Link/5.1.1a';
  5289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5290. 'HTTP_USER_AGENT' => $userAgent
  5291. )));
  5292. $userAgent = 'Nokia6510/1.0 (04.12) UP.Link/5.1.2.3';
  5293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5294. 'HTTP_USER_AGENT' => $userAgent
  5295. )));
  5296. $userAgent = 'Nokia6510/1.0 (04.12) UP.Link/5.1.2.4';
  5297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5298. 'HTTP_USER_AGENT' => $userAgent
  5299. )));
  5300. $userAgent = 'Nokia6510/1.0 (04.12) UP.Link/5.1.2.5';
  5301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5302. 'HTTP_USER_AGENT' => $userAgent
  5303. )));
  5304. $userAgent = 'Nokia6510/1.0 (04.21) UP.Link/5.1.1a';
  5305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5306. 'HTTP_USER_AGENT' => $userAgent
  5307. )));
  5308. $userAgent = 'Nokia6590/1.0(40.44)';
  5309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5310. 'HTTP_USER_AGENT' => $userAgent
  5311. )));
  5312. $userAgent = 'Nokia6600/1.0 (3.42.1) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  5313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5314. 'HTTP_USER_AGENT' => $userAgent
  5315. )));
  5316. $userAgent = 'Nokia6600/1.0 (4.09.1) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  5317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5318. 'HTTP_USER_AGENT' => $userAgent
  5319. )));
  5320. $userAgent = 'Nokia6600/1.0 (5.27.0) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 (Google W';
  5321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5322. 'HTTP_USER_AGENT' => $userAgent
  5323. )));
  5324. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5326. 'HTTP_USER_AGENT' => $userAgent
  5327. )));
  5328. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.1';
  5329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5330. 'HTTP_USER_AGENT' => $userAgent
  5331. )));
  5332. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.0.2';
  5333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5334. 'HTTP_USER_AGENT' => $userAgent
  5335. )));
  5336. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5338. 'HTTP_USER_AGENT' => $userAgent
  5339. )));
  5340. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5342. 'HTTP_USER_AGENT' => $userAgent
  5343. )));
  5344. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5346. 'HTTP_USER_AGENT' => $userAgent
  5347. )));
  5348. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  5349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5350. 'HTTP_USER_AGENT' => $userAgent
  5351. )));
  5352. $userAgent = 'Nokia6610/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5354. 'HTTP_USER_AGENT' => $userAgent
  5355. )));
  5356. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5358. 'HTTP_USER_AGENT' => $userAgent
  5359. )));
  5360. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.0';
  5361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5362. 'HTTP_USER_AGENT' => $userAgent
  5363. )));
  5364. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  5365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5366. 'HTTP_USER_AGENT' => $userAgent
  5367. )));
  5368. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.0.1';
  5369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5370. 'HTTP_USER_AGENT' => $userAgent
  5371. )));
  5372. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.1';
  5373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5374. 'HTTP_USER_AGENT' => $userAgent
  5375. )));
  5376. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.0.2';
  5377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5378. 'HTTP_USER_AGENT' => $userAgent
  5379. )));
  5380. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a';
  5381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5382. 'HTTP_USER_AGENT' => $userAgent
  5383. )));
  5384. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5386. 'HTTP_USER_AGENT' => $userAgent
  5387. )));
  5388. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  5389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5390. 'HTTP_USER_AGENT' => $userAgent
  5391. )));
  5392. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5394. 'HTTP_USER_AGENT' => $userAgent
  5395. )));
  5396. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5398. 'HTTP_USER_AGENT' => $userAgent
  5399. )));
  5400. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  5401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5402. 'HTTP_USER_AGENT' => $userAgent
  5403. )));
  5404. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5406. 'HTTP_USER_AGENT' => $userAgent
  5407. )));
  5408. $userAgent = 'Nokia6610/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  5409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5410. 'HTTP_USER_AGENT' => $userAgent
  5411. )));
  5412. $userAgent = 'Nokia6610/1.0 (4.28) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5414. 'HTTP_USER_AGENT' => $userAgent
  5415. )));
  5416. $userAgent = 'Nokia6610/1.0 (4.28) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2';
  5417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5418. 'HTTP_USER_AGENT' => $userAgent
  5419. )));
  5420. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5422. 'HTTP_USER_AGENT' => $userAgent
  5423. )));
  5424. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.0';
  5425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5426. 'HTTP_USER_AGENT' => $userAgent
  5427. )));
  5428. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.1.8';
  5429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5430. 'HTTP_USER_AGENT' => $userAgent
  5431. )));
  5432. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5434. 'HTTP_USER_AGENT' => $userAgent
  5435. )));
  5436. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5438. 'HTTP_USER_AGENT' => $userAgent
  5439. )));
  5440. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5442. 'HTTP_USER_AGENT' => $userAgent
  5443. )));
  5444. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  5445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5446. 'HTTP_USER_AGENT' => $userAgent
  5447. )));
  5448. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.2';
  5449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5450. 'HTTP_USER_AGENT' => $userAgent
  5451. )));
  5452. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5454. 'HTTP_USER_AGENT' => $userAgent
  5455. )));
  5456. $userAgent = 'Nokia6610/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  5457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5458. 'HTTP_USER_AGENT' => $userAgent
  5459. )));
  5460. $userAgent = 'Nokia6610/1.0 (5.52) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5462. 'HTTP_USER_AGENT' => $userAgent
  5463. )));
  5464. $userAgent = 'Nokia6610I/1.0 (3.10) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5466. 'HTTP_USER_AGENT' => $userAgent
  5467. )));
  5468. $userAgent = 'Nokia6610I/1.0 (3.10) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  5469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5470. 'HTTP_USER_AGENT' => $userAgent
  5471. )));
  5472. $userAgent = 'Nokia6650/1.0 (1.101) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5474. 'HTTP_USER_AGENT' => $userAgent
  5475. )));
  5476. $userAgent = 'Nokia6650/1.0 (12.89) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5478. 'HTTP_USER_AGENT' => $userAgent
  5479. )));
  5480. $userAgent = 'Nokia6650/1.0 (13.88) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5482. 'HTTP_USER_AGENT' => $userAgent
  5483. )));
  5484. $userAgent = 'Nokia6650/1.0 (13.88) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1';
  5485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5486. 'HTTP_USER_AGENT' => $userAgent
  5487. )));
  5488. $userAgent = 'Nokia6650/1.0 (13.89) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5490. 'HTTP_USER_AGENT' => $userAgent
  5491. )));
  5492. $userAgent = 'Nokia6650/1.0 (13.89) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5494. 'HTTP_USER_AGENT' => $userAgent
  5495. )));
  5496. $userAgent = 'Nokia6800/1.0 (3.14) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5498. 'HTTP_USER_AGENT' => $userAgent
  5499. )));
  5500. $userAgent = 'Nokia6800/1.0 (3.14) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5502. 'HTTP_USER_AGENT' => $userAgent
  5503. )));
  5504. $userAgent = 'Nokia6800/1.0 (3.14) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5506. 'HTTP_USER_AGENT' => $userAgent
  5507. )));
  5508. $userAgent = 'Nokia6800/1.0 (3.14) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5510. 'HTTP_USER_AGENT' => $userAgent
  5511. )));
  5512. $userAgent = 'Nokia6800/1.0(2.81)Profile/MIDP-1.0Configuration/CLDC-1.0';
  5513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5514. 'HTTP_USER_AGENT' => $userAgent
  5515. )));
  5516. $userAgent = 'Nokia6800/2.0 (4.16) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  5517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5518. 'HTTP_USER_AGENT' => $userAgent
  5519. )));
  5520. $userAgent = 'Nokia6800/2.0 (4.17) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5522. 'HTTP_USER_AGENT' => $userAgent
  5523. )));
  5524. $userAgent = 'Nokia6820/2.0 (3.19) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5526. 'HTTP_USER_AGENT' => $userAgent
  5527. )));
  5528. $userAgent = 'Nokia6820/2.0 (3.21) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5530. 'HTTP_USER_AGENT' => $userAgent
  5531. )));
  5532. $userAgent = 'Nokia6820/2.0 (3.70) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5534. 'HTTP_USER_AGENT' => $userAgent
  5535. )));
  5536. $userAgent = 'Nokia6820/2.0 (4.22) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5538. 'HTTP_USER_AGENT' => $userAgent
  5539. )));
  5540. $userAgent = 'Nokia6820/2.0 (4.25) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5542. 'HTTP_USER_AGENT' => $userAgent
  5543. )));
  5544. $userAgent = 'Nokia7110';
  5545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5546. 'HTTP_USER_AGENT' => $userAgent
  5547. )));
  5548. $userAgent = 'Nokia7110 (DeckIt/1.2.1)';
  5549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5550. 'HTTP_USER_AGENT' => $userAgent
  5551. )));
  5552. $userAgent = 'Nokia7110 (DeckIt/1.2.3)';
  5553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5554. 'HTTP_USER_AGENT' => $userAgent
  5555. )));
  5556. $userAgent = 'Nokia7110 (compatible; NG/1.0)';
  5557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5558. 'HTTP_USER_AGENT' => $userAgent
  5559. )));
  5560. $userAgent = 'Nokia7110 CES';
  5561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5562. 'HTTP_USER_AGENT' => $userAgent
  5563. )));
  5564. $userAgent = 'Nokia7110/1.0';
  5565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5566. 'HTTP_USER_AGENT' => $userAgent
  5567. )));
  5568. $userAgent = 'Nokia7110/1.0 (04.67)';
  5569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5570. 'HTTP_USER_AGENT' => $userAgent
  5571. )));
  5572. $userAgent = 'Nokia7110/1.0 (04.70)';
  5573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5574. 'HTTP_USER_AGENT' => $userAgent
  5575. )));
  5576. $userAgent = 'Nokia7110/1.0 (04.73)';
  5577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5578. 'HTTP_USER_AGENT' => $userAgent
  5579. )));
  5580. $userAgent = 'Nokia7110/1.0 (04.76)';
  5581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5582. 'HTTP_USER_AGENT' => $userAgent
  5583. )));
  5584. $userAgent = 'Nokia7110/1.0 (04.76) UP.Link/4.1.0.7';
  5585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5586. 'HTTP_USER_AGENT' => $userAgent
  5587. )));
  5588. $userAgent = 'Nokia7110/1.0 (04.76) aplpi.com v0.5';
  5589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5590. 'HTTP_USER_AGENT' => $userAgent
  5591. )));
  5592. $userAgent = 'Nokia7110/1.0 (04.77)';
  5593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5594. 'HTTP_USER_AGENT' => $userAgent
  5595. )));
  5596. $userAgent = 'Nokia7110/1.0 (04.77) UP.Link/4.2.2.1';
  5597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5598. 'HTTP_USER_AGENT' => $userAgent
  5599. )));
  5600. $userAgent = 'Nokia7110/1.0 (04.77) UP.Link/5.0.1.1';
  5601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5602. 'HTTP_USER_AGENT' => $userAgent
  5603. )));
  5604. $userAgent = 'Nokia7110/1.0 (04.77) UP.Link/5.0.2.3d';
  5605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5606. 'HTTP_USER_AGENT' => $userAgent
  5607. )));
  5608. $userAgent = 'Nokia7110/1.0 (04.78)';
  5609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5610. 'HTTP_USER_AGENT' => $userAgent
  5611. )));
  5612. $userAgent = 'Nokia7110/1.0 (04.80)';
  5613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5614. 'HTTP_USER_AGENT' => $userAgent
  5615. )));
  5616. $userAgent = 'Nokia7110/1.0 (04.84)';
  5617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5618. 'HTTP_USER_AGENT' => $userAgent
  5619. )));
  5620. $userAgent = 'Nokia7110/1.0 (04.84) UP.Link/4.1.0.6';
  5621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5622. 'HTTP_USER_AGENT' => $userAgent
  5623. )));
  5624. $userAgent = 'Nokia7110/1.0 (04.84) UP.Link/4.2.2.1';
  5625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5626. 'HTTP_USER_AGENT' => $userAgent
  5627. )));
  5628. $userAgent = 'Nokia7110/1.0 (04.84) UP.Link/5.1.0.1';
  5629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5630. 'HTTP_USER_AGENT' => $userAgent
  5631. )));
  5632. $userAgent = 'Nokia7110/1.0 (04.84; mostly compatible; Mobone 1.05)';
  5633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5634. 'HTTP_USER_AGENT' => $userAgent
  5635. )));
  5636. $userAgent = 'Nokia7110/1.0 (04.88)';
  5637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5638. 'HTTP_USER_AGENT' => $userAgent
  5639. )));
  5640. $userAgent = 'Nokia7110/1.0 (04.88) UP.Link/5.1.1.3';
  5641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5642. 'HTTP_USER_AGENT' => $userAgent
  5643. )));
  5644. $userAgent = 'Nokia7110/1.0 (04.94)';
  5645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5646. 'HTTP_USER_AGENT' => $userAgent
  5647. )));
  5648. $userAgent = 'Nokia7110/1.0 (05.00)';
  5649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5650. 'HTTP_USER_AGENT' => $userAgent
  5651. )));
  5652. $userAgent = 'Nokia7110/1.0 (05.01)';
  5653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5654. 'HTTP_USER_AGENT' => $userAgent
  5655. )));
  5656. $userAgent = 'Nokia7110/1.0 (05.01) UP.Link/5.1.0.1';
  5657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5658. 'HTTP_USER_AGENT' => $userAgent
  5659. )));
  5660. $userAgent = 'Nokia7110/1.0 (05.01) UP.Link/5.1.1a';
  5661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5662. 'HTTP_USER_AGENT' => $userAgent
  5663. )));
  5664. $userAgent = 'Nokia7110/1.0 (4.80)';
  5665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5666. 'HTTP_USER_AGENT' => $userAgent
  5667. )));
  5668. $userAgent = 'Nokia7110/1.0 (WAPTOO)';
  5669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5670. 'HTTP_USER_AGENT' => $userAgent
  5671. )));
  5672. $userAgent = 'Nokia7110/1.0 (Waptoo DT)';
  5673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5674. 'HTTP_USER_AGENT' => $userAgent
  5675. )));
  5676. $userAgent = 'Nokia7110/1.0 1551.1';
  5677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5678. 'HTTP_USER_AGENT' => $userAgent
  5679. )));
  5680. $userAgent = 'Nokia7110/1.0+(04.73);';
  5681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5682. 'HTTP_USER_AGENT' => $userAgent
  5683. )));
  5684. $userAgent = 'Nokia7110/1.0+(04.77)';
  5685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5686. 'HTTP_USER_AGENT' => $userAgent
  5687. )));
  5688. $userAgent = 'Nokia7110/1.0+(Waptoo+DT)';
  5689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5690. 'HTTP_USER_AGENT' => $userAgent
  5691. )));
  5692. $userAgent = 'Nokia7160/1.1 (01.05)';
  5693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5694. 'HTTP_USER_AGENT' => $userAgent
  5695. )));
  5696. $userAgent = 'Nokia7160/1.1 (01.07)';
  5697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5698. 'HTTP_USER_AGENT' => $userAgent
  5699. )));
  5700. $userAgent = 'Nokia7160/1.1 (01.07) UP.Link/5.1.2.1';
  5701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5702. 'HTTP_USER_AGENT' => $userAgent
  5703. )));
  5704. $userAgent = 'Nokia7210/1.0 (2.01) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5706. 'HTTP_USER_AGENT' => $userAgent
  5707. )));
  5708. $userAgent = 'Nokia7210/1.0 (3.08) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5710. 'HTTP_USER_AGENT' => $userAgent
  5711. )));
  5712. $userAgent = 'Nokia7210/1.0 (3.08) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5714. 'HTTP_USER_AGENT' => $userAgent
  5715. )));
  5716. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5718. 'HTTP_USER_AGENT' => $userAgent
  5719. )));
  5720. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  5721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5722. 'HTTP_USER_AGENT' => $userAgent
  5723. )));
  5724. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.1';
  5725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5726. 'HTTP_USER_AGENT' => $userAgent
  5727. )));
  5728. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5730. 'HTTP_USER_AGENT' => $userAgent
  5731. )));
  5732. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5734. 'HTTP_USER_AGENT' => $userAgent
  5735. )));
  5736. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5738. 'HTTP_USER_AGENT' => $userAgent
  5739. )));
  5740. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  5741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5742. 'HTTP_USER_AGENT' => $userAgent
  5743. )));
  5744. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5746. 'HTTP_USER_AGENT' => $userAgent
  5747. )));
  5748. $userAgent = 'Nokia7210/1.0 (3.09) Profile/MIDP-1.0 Configuration/CLDC-1.0-WG';
  5749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5750. 'HTTP_USER_AGENT' => $userAgent
  5751. )));
  5752. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5754. 'HTTP_USER_AGENT' => $userAgent
  5755. )));
  5756. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a';
  5757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5758. 'HTTP_USER_AGENT' => $userAgent
  5759. )));
  5760. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5762. 'HTTP_USER_AGENT' => $userAgent
  5763. )));
  5764. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5766. 'HTTP_USER_AGENT' => $userAgent
  5767. )));
  5768. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5770. 'HTTP_USER_AGENT' => $userAgent
  5771. )));
  5772. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  5773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5774. 'HTTP_USER_AGENT' => $userAgent
  5775. )));
  5776. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  5777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5778. 'HTTP_USER_AGENT' => $userAgent
  5779. )));
  5780. $userAgent = 'Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  5781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5782. 'HTTP_USER_AGENT' => $userAgent
  5783. )));
  5784. $userAgent = 'Nokia7210/1.0 (4.24) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5786. 'HTTP_USER_AGENT' => $userAgent
  5787. )));
  5788. $userAgent = 'Nokia7210/1.0 (4.24) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  5789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5790. 'HTTP_USER_AGENT' => $userAgent
  5791. )));
  5792. $userAgent = 'Nokia7210/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5794. 'HTTP_USER_AGENT' => $userAgent
  5795. )));
  5796. $userAgent = 'Nokia7210/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5798. 'HTTP_USER_AGENT' => $userAgent
  5799. )));
  5800. $userAgent = 'Nokia7210/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5802. 'HTTP_USER_AGENT' => $userAgent
  5803. )));
  5804. $userAgent = 'Nokia7210/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5806. 'HTTP_USER_AGENT' => $userAgent
  5807. )));
  5808. $userAgent = 'Nokia7210/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  5809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5810. 'HTTP_USER_AGENT' => $userAgent
  5811. )));
  5812. $userAgent = 'Nokia7210/1.0 (4.74) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5814. 'HTTP_USER_AGENT' => $userAgent
  5815. )));
  5816. $userAgent = 'Nokia7210/1.0 (5.52) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5818. 'HTTP_USER_AGENT' => $userAgent
  5819. )));
  5820. $userAgent = 'Nokia7210/1.0 (81.73)';
  5821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5822. 'HTTP_USER_AGENT' => $userAgent
  5823. )));
  5824. $userAgent = 'Nokia7250/1.0';
  5825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5826. 'HTTP_USER_AGENT' => $userAgent
  5827. )));
  5828. $userAgent = 'Nokia7250/1.0 (2.15) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5830. 'HTTP_USER_AGENT' => $userAgent
  5831. )));
  5832. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5834. 'HTTP_USER_AGENT' => $userAgent
  5835. )));
  5836. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.0.1';
  5837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5838. 'HTTP_USER_AGENT' => $userAgent
  5839. )));
  5840. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5842. 'HTTP_USER_AGENT' => $userAgent
  5843. )));
  5844. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  5845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5846. 'HTTP_USER_AGENT' => $userAgent
  5847. )));
  5848. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5850. 'HTTP_USER_AGENT' => $userAgent
  5851. )));
  5852. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5854. 'HTTP_USER_AGENT' => $userAgent
  5855. )));
  5856. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a (Google WAP Proxy/1.0)';
  5857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5858. 'HTTP_USER_AGENT' => $userAgent
  5859. )));
  5860. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  5861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5862. 'HTTP_USER_AGENT' => $userAgent
  5863. )));
  5864. $userAgent = 'Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5866. 'HTTP_USER_AGENT' => $userAgent
  5867. )));
  5868. $userAgent = 'Nokia7250/1.0 (3.14) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5870. 'HTTP_USER_AGENT' => $userAgent
  5871. )));
  5872. $userAgent = 'Nokia7250/1.0 (3.14) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  5873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5874. 'HTTP_USER_AGENT' => $userAgent
  5875. )));
  5876. $userAgent = 'Nokia7250/1.0 (3.62) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5878. 'HTTP_USER_AGENT' => $userAgent
  5879. )));
  5880. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5882. 'HTTP_USER_AGENT' => $userAgent
  5883. )));
  5884. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  5885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5886. 'HTTP_USER_AGENT' => $userAgent
  5887. )));
  5888. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  5889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5890. 'HTTP_USER_AGENT' => $userAgent
  5891. )));
  5892. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  5893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5894. 'HTTP_USER_AGENT' => $userAgent
  5895. )));
  5896. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  5897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5898. 'HTTP_USER_AGENT' => $userAgent
  5899. )));
  5900. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  5901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5902. 'HTTP_USER_AGENT' => $userAgent
  5903. )));
  5904. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  5905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5906. 'HTTP_USER_AGENT' => $userAgent
  5907. )));
  5908. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  5909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5910. 'HTTP_USER_AGENT' => $userAgent
  5911. )));
  5912. $userAgent = 'Nokia7250I/1.0 (3.22) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  5913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5914. 'HTTP_USER_AGENT' => $userAgent
  5915. )));
  5916. $userAgent = 'Nokia7250I/1.0 (4.22) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5918. 'HTTP_USER_AGENT' => $userAgent
  5919. )));
  5920. $userAgent = 'Nokia7250I/1.0 (4.63) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5922. 'HTTP_USER_AGENT' => $userAgent
  5923. )));
  5924. $userAgent = 'Nokia7610/2.0 (4.0421.4) SymbianOS/7.0s Series60/2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  5925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5926. 'HTTP_USER_AGENT' => $userAgent
  5927. )));
  5928. $userAgent = 'Nokia7650';
  5929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5930. 'HTTP_USER_AGENT' => $userAgent
  5931. )));
  5932. $userAgent = 'Nokia7650 [XIDRIS WML Browser 2.2]';
  5933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5934. 'HTTP_USER_AGENT' => $userAgent
  5935. )));
  5936. $userAgent = 'Nokia7650/1.0';
  5937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5938. 'HTTP_USER_AGENT' => $userAgent
  5939. )));
  5940. $userAgent = 'Nokia7650/1.0 RPT-HTTPClient/0.3-3E';
  5941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5942. 'HTTP_USER_AGENT' => $userAgent
  5943. )));
  5944. $userAgent = 'Nokia7650/1.0 Symbian-QP/6.1 Nokia/2.1';
  5945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5946. 'HTTP_USER_AGENT' => $userAgent
  5947. )));
  5948. $userAgent = 'Nokia7650/1.0 Symbian-QP/6.1 Nokia/2.1 (;; ;; ;; ;)';
  5949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5950. 'HTTP_USER_AGENT' => $userAgent
  5951. )));
  5952. $userAgent = 'Nokia7650/1.0 Symbian-QP/6.1 Nokia/2.1 (;; ;; ;; ;; 240x320)';
  5953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5954. 'HTTP_USER_AGENT' => $userAgent
  5955. )));
  5956. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 (compatible; YOSPACE SmartPhone Emulator Website Edition 1.11)';
  5957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5958. 'HTTP_USER_AGENT' => $userAgent
  5959. )));
  5960. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 (compatible; YOSPACE SmartPhone Emulator Website Edition 1.14)';
  5961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5962. 'HTTP_USER_AGENT' => $userAgent
  5963. )));
  5964. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9';
  5965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5966. 'HTTP_USER_AGENT' => $userAgent
  5967. )));
  5968. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  5969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5970. 'HTTP_USER_AGENT' => $userAgent
  5971. )));
  5972. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 (Google WAP Proxy/1.0)';
  5973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5974. 'HTTP_USER_AGENT' => $userAgent
  5975. )));
  5976. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  5977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5978. 'HTTP_USER_AGENT' => $userAgent
  5979. )));
  5980. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.0.1';
  5981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5982. 'HTTP_USER_AGENT' => $userAgent
  5983. )));
  5984. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.2.1';
  5985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5986. 'HTTP_USER_AGENT' => $userAgent
  5987. )));
  5988. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.2.1-WG';
  5989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5990. 'HTTP_USER_AGENT' => $userAgent
  5991. )));
  5992. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2';
  5993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5994. 'HTTP_USER_AGENT' => $userAgent
  5995. )));
  5996. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.3.2.1';
  5997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  5998. 'HTTP_USER_AGENT' => $userAgent
  5999. )));
  6000. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.0.1';
  6001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6002. 'HTTP_USER_AGENT' => $userAgent
  6003. )));
  6004. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.0.2';
  6005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6006. 'HTTP_USER_AGENT' => $userAgent
  6007. )));
  6008. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a';
  6009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6010. 'HTTP_USER_AGENT' => $userAgent
  6011. )));
  6012. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.3';
  6013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6014. 'HTTP_USER_AGENT' => $userAgent
  6015. )));
  6016. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  6017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6018. 'HTTP_USER_AGENT' => $userAgent
  6019. )));
  6020. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  6021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6022. 'HTTP_USER_AGENT' => $userAgent
  6023. )));
  6024. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  6025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6026. 'HTTP_USER_AGENT' => $userAgent
  6027. )));
  6028. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  6029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6030. 'HTTP_USER_AGENT' => $userAgent
  6031. )));
  6032. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.1';
  6033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6034. 'HTTP_USER_AGENT' => $userAgent
  6035. )));
  6036. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.10';
  6037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6038. 'HTTP_USER_AGENT' => $userAgent
  6039. )));
  6040. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  6041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6042. 'HTTP_USER_AGENT' => $userAgent
  6043. )));
  6044. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  6045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6046. 'HTTP_USER_AGENT' => $userAgent
  6047. )));
  6048. $userAgent = 'Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.5';
  6049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6050. 'HTTP_USER_AGENT' => $userAgent
  6051. )));
  6052. $userAgent = 'Nokia7650/4.0 UQ.Browser/6.2.0.1.185 (GUI) MMP/2.0';
  6053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6054. 'HTTP_USER_AGENT' => $userAgent
  6055. )));
  6056. $userAgent = 'Nokia7650_Laurence (via IBM Transcoding Publisher';
  6057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6058. 'HTTP_USER_AGENT' => $userAgent
  6059. )));
  6060. $userAgent = 'Nokia7650_blb';
  6061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6062. 'HTTP_USER_AGENT' => $userAgent
  6063. )));
  6064. $userAgent = 'Nokia8310/1.0 (03.05)';
  6065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6066. 'HTTP_USER_AGENT' => $userAgent
  6067. )));
  6068. $userAgent = 'Nokia8310/1.0 (03.05) UP.Link/5.1.1.4';
  6069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6070. 'HTTP_USER_AGENT' => $userAgent
  6071. )));
  6072. $userAgent = 'Nokia8310/1.0 (03.07)';
  6073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6074. 'HTTP_USER_AGENT' => $userAgent
  6075. )));
  6076. $userAgent = 'Nokia8310/1.0 (03.07) UP.Link/4.2.2.1';
  6077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6078. 'HTTP_USER_AGENT' => $userAgent
  6079. )));
  6080. $userAgent = 'Nokia8310/1.0 (03.07) UP.Link/4.3.2.1';
  6081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6082. 'HTTP_USER_AGENT' => $userAgent
  6083. )));
  6084. $userAgent = 'Nokia8310/1.0 (04.04)';
  6085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6086. 'HTTP_USER_AGENT' => $userAgent
  6087. )));
  6088. $userAgent = 'Nokia8310/1.0 (04.04) UP.Link/4.2.2.1';
  6089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6090. 'HTTP_USER_AGENT' => $userAgent
  6091. )));
  6092. $userAgent = 'Nokia8310/1.0 (04.04) UP.Link/4.2.2.5';
  6093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6094. 'HTTP_USER_AGENT' => $userAgent
  6095. )));
  6096. $userAgent = 'Nokia8310/1.0 (04.04) UP.Link/4.3.2.1';
  6097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6098. 'HTTP_USER_AGENT' => $userAgent
  6099. )));
  6100. $userAgent = 'Nokia8310/1.0 (04.04) UP.Link/4.3.2.4';
  6101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6102. 'HTTP_USER_AGENT' => $userAgent
  6103. )));
  6104. $userAgent = 'Nokia8310/1.0 (04.04) UP.Link/5.0';
  6105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6106. 'HTTP_USER_AGENT' => $userAgent
  6107. )));
  6108. $userAgent = 'Nokia8310/1.0 (04.04) UP.Link/5.1.1.4';
  6109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6110. 'HTTP_USER_AGENT' => $userAgent
  6111. )));
  6112. $userAgent = 'Nokia8310/1.0 (04.53)';
  6113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6114. 'HTTP_USER_AGENT' => $userAgent
  6115. )));
  6116. $userAgent = 'Nokia8310/1.0 (04.53) UP.Link/4.2.2.1';
  6117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6118. 'HTTP_USER_AGENT' => $userAgent
  6119. )));
  6120. $userAgent = 'Nokia8310/1.0 (04.53) UP.Link/4.3.2.1';
  6121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6122. 'HTTP_USER_AGENT' => $userAgent
  6123. )));
  6124. $userAgent = 'Nokia8310/1.0 (04.53) UP.Link/4.3.2.4';
  6125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6126. 'HTTP_USER_AGENT' => $userAgent
  6127. )));
  6128. $userAgent = 'Nokia8310/1.0 (04.53) UP.Link/4.3.4.3';
  6129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6130. 'HTTP_USER_AGENT' => $userAgent
  6131. )));
  6132. $userAgent = 'Nokia8310/1.0 (04.53) UP.Link/5.0.1.1';
  6133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6134. 'HTTP_USER_AGENT' => $userAgent
  6135. )));
  6136. $userAgent = 'Nokia8310/1.0 (04.53) UP.Link/5.1.1.2a';
  6137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6138. 'HTTP_USER_AGENT' => $userAgent
  6139. )));
  6140. $userAgent = 'Nokia8310/1.0 (05.05)';
  6141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6142. 'HTTP_USER_AGENT' => $userAgent
  6143. )));
  6144. $userAgent = 'Nokia8310/1.0 (05.06)';
  6145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6146. 'HTTP_USER_AGENT' => $userAgent
  6147. )));
  6148. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/4.2.0.1';
  6149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6150. 'HTTP_USER_AGENT' => $userAgent
  6151. )));
  6152. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/4.2.2.1';
  6153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6154. 'HTTP_USER_AGENT' => $userAgent
  6155. )));
  6156. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/4.3.2.1';
  6157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6158. 'HTTP_USER_AGENT' => $userAgent
  6159. )));
  6160. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/4.3.2.4';
  6161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6162. 'HTTP_USER_AGENT' => $userAgent
  6163. )));
  6164. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/5.1.1.3';
  6165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6166. 'HTTP_USER_AGENT' => $userAgent
  6167. )));
  6168. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/5.1.1.4';
  6169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6170. 'HTTP_USER_AGENT' => $userAgent
  6171. )));
  6172. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/5.1.1a';
  6173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6174. 'HTTP_USER_AGENT' => $userAgent
  6175. )));
  6176. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/5.1.2.3';
  6177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6178. 'HTTP_USER_AGENT' => $userAgent
  6179. )));
  6180. $userAgent = 'Nokia8310/1.0 (05.06) UP.Link/5.1.2.4';
  6181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6182. 'HTTP_USER_AGENT' => $userAgent
  6183. )));
  6184. $userAgent = 'Nokia8310/1.0 (05.11)';
  6185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6186. 'HTTP_USER_AGENT' => $userAgent
  6187. )));
  6188. $userAgent = 'Nokia8310/1.0 (05.11) UP.Link/4.2.2.1';
  6189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6190. 'HTTP_USER_AGENT' => $userAgent
  6191. )));
  6192. $userAgent = 'Nokia8310/1.0 (05.11) UP.Link/4.3.2.4';
  6193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6194. 'HTTP_USER_AGENT' => $userAgent
  6195. )));
  6196. $userAgent = 'Nokia8310/1.0 (05.11) UP.Link/5.1.1.4';
  6197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6198. 'HTTP_USER_AGENT' => $userAgent
  6199. )));
  6200. $userAgent = 'Nokia8310/1.0 (05.11) UP.Link/5.1.1a';
  6201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6202. 'HTTP_USER_AGENT' => $userAgent
  6203. )));
  6204. $userAgent = 'Nokia8310/1.0 (05.11) UP.Link/5.1.2.3';
  6205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6206. 'HTTP_USER_AGENT' => $userAgent
  6207. )));
  6208. $userAgent = 'Nokia8310/1.0 (05.34)';
  6209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6210. 'HTTP_USER_AGENT' => $userAgent
  6211. )));
  6212. $userAgent = 'Nokia8310/1.0 (05.54)';
  6213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6214. 'HTTP_USER_AGENT' => $userAgent
  6215. )));
  6216. $userAgent = 'Nokia8310/1.0 (05.54) UP.Link/4.2.2.1';
  6217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6218. 'HTTP_USER_AGENT' => $userAgent
  6219. )));
  6220. $userAgent = 'Nokia8310/1.0 (05.54) UP.Link/5.1.1.4';
  6221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6222. 'HTTP_USER_AGENT' => $userAgent
  6223. )));
  6224. $userAgent = 'Nokia8310/1.0 (05.55)';
  6225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6226. 'HTTP_USER_AGENT' => $userAgent
  6227. )));
  6228. $userAgent = 'Nokia8310/1.0 (05.57)';
  6229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6230. 'HTTP_USER_AGENT' => $userAgent
  6231. )));
  6232. $userAgent = 'Nokia8310/1.0 (05.57) (Google WAP Proxy/1.0)';
  6233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6234. 'HTTP_USER_AGENT' => $userAgent
  6235. )));
  6236. $userAgent = 'Nokia8310/1.0 (05.57) UP.Link/4.2.2.1';
  6237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6238. 'HTTP_USER_AGENT' => $userAgent
  6239. )));
  6240. $userAgent = 'Nokia8310/1.0 (05.57) UP.Link/5.1.1.4';
  6241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6242. 'HTTP_USER_AGENT' => $userAgent
  6243. )));
  6244. $userAgent = 'Nokia8310/1.0 (05.57) UP.Link/5.1.2.3';
  6245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6246. 'HTTP_USER_AGENT' => $userAgent
  6247. )));
  6248. $userAgent = 'Nokia8310/1.0 (05.80)';
  6249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6250. 'HTTP_USER_AGENT' => $userAgent
  6251. )));
  6252. $userAgent = 'Nokia8310/1.0 (05.80) UP.Link/5.1.2.4';
  6253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6254. 'HTTP_USER_AGENT' => $userAgent
  6255. )));
  6256. $userAgent = 'Nokia8310/1.0 (05.80) UP.Link/5.1.2.5';
  6257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6258. 'HTTP_USER_AGENT' => $userAgent
  6259. )));
  6260. $userAgent = 'Nokia8310/1.0 (06.01)';
  6261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6262. 'HTTP_USER_AGENT' => $userAgent
  6263. )));
  6264. $userAgent = 'Nokia8310/1.0 (06.04)';
  6265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6266. 'HTTP_USER_AGENT' => $userAgent
  6267. )));
  6268. $userAgent = 'Nokia8310/1.0 (06.04) UP.Link/5.1.1.4';
  6269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6270. 'HTTP_USER_AGENT' => $userAgent
  6271. )));
  6272. $userAgent = 'Nokia8310/1.0 (06.04) UP.Link/5.1.1a';
  6273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6274. 'HTTP_USER_AGENT' => $userAgent
  6275. )));
  6276. $userAgent = 'Nokia8310/1.0 (06.04) UP.Link/5.1.2';
  6277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6278. 'HTTP_USER_AGENT' => $userAgent
  6279. )));
  6280. $userAgent = 'Nokia8310/1.0 (06.04) UP.Link/5.1.2.3';
  6281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6282. 'HTTP_USER_AGENT' => $userAgent
  6283. )));
  6284. $userAgent = 'Nokia8310/1.0 (06.04) UP.Link/5.1.2.4';
  6285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6286. 'HTTP_USER_AGENT' => $userAgent
  6287. )));
  6288. $userAgent = 'Nokia8310/1.0 (06.20)';
  6289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6290. 'HTTP_USER_AGENT' => $userAgent
  6291. )));
  6292. $userAgent = 'Nokia8310/1.0 (06.20) UP.Link/1.1';
  6293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6294. 'HTTP_USER_AGENT' => $userAgent
  6295. )));
  6296. $userAgent = 'Nokia8390/1.0 (7.00) UP.Link/5.1.2.2';
  6297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6298. 'HTTP_USER_AGENT' => $userAgent
  6299. )));
  6300. $userAgent = 'Nokia8910/1.0 (03.04)';
  6301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6302. 'HTTP_USER_AGENT' => $userAgent
  6303. )));
  6304. $userAgent = 'Nokia8910/1.0 (03.04) UP.Link/4.2.2.1';
  6305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6306. 'HTTP_USER_AGENT' => $userAgent
  6307. )));
  6308. $userAgent = 'Nokia8910/1.0 (03.06)';
  6309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6310. 'HTTP_USER_AGENT' => $userAgent
  6311. )));
  6312. $userAgent = 'Nokia8910/1.0 (03.57)';
  6313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6314. 'HTTP_USER_AGENT' => $userAgent
  6315. )));
  6316. $userAgent = 'Nokia8910/1.0 (04.02)';
  6317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6318. 'HTTP_USER_AGENT' => $userAgent
  6319. )));
  6320. $userAgent = 'Nokia8910i/1.0 (02.61) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  6321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6322. 'HTTP_USER_AGENT' => $userAgent
  6323. )));
  6324. $userAgent = 'Nokia8910i/1.0 (03.01) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  6325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6326. 'HTTP_USER_AGENT' => $userAgent
  6327. )));
  6328. $userAgent = 'Nokia8910i/1.0 (03.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  6329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6330. 'HTTP_USER_AGENT' => $userAgent
  6331. )));
  6332. $userAgent = 'Nokia8910i/1.0 (03.02) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5';
  6333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6334. 'HTTP_USER_AGENT' => $userAgent
  6335. )));
  6336. $userAgent = 'Nokia9110/1.0';
  6337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6338. 'HTTP_USER_AGENT' => $userAgent
  6339. )));
  6340. $userAgent = 'Nokia9110/1.0 UP.Link/4.2.2.1';
  6341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6342. 'HTTP_USER_AGENT' => $userAgent
  6343. )));
  6344. $userAgent = 'Nokia9210/1.0 Symbian-Crystal/6.0';
  6345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6346. 'HTTP_USER_AGENT' => $userAgent
  6347. )));
  6348. $userAgent = 'Nokia9210/1.0 Symbian-Crystal/6.0 UP.Link/4.2.2.5';
  6349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6350. 'HTTP_USER_AGENT' => $userAgent
  6351. )));
  6352. $userAgent = 'Nokia9210/1.0 Symbian-Crystal/6.0 UP.Link/4.3.2.1';
  6353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6354. 'HTTP_USER_AGENT' => $userAgent
  6355. )));
  6356. $userAgent = 'Nokia9210/1.0 Symbian-Crystal/6.0 UP.Link/5.1.1.4';
  6357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6358. 'HTTP_USER_AGENT' => $userAgent
  6359. )));
  6360. $userAgent = 'Nokia9210/1.0 Symbian-Crystal/6.0 UP.Link/5.1.1.5a';
  6361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6362. 'HTTP_USER_AGENT' => $userAgent
  6363. )));
  6364. $userAgent = 'Nokia9210/1.0 Symbian-Crystal/6.0 UP.Link/5.1.1a';
  6365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6366. 'HTTP_USER_AGENT' => $userAgent
  6367. )));
  6368. $userAgent = 'Nokia9210/2.0 Symbian-Crystal/6.1 Nokia/2.1';
  6369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6370. 'HTTP_USER_AGENT' => $userAgent
  6371. )));
  6372. $userAgent = 'Nokia9210i/1.0 Symbian-Crystal/6.0';
  6373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6374. 'HTTP_USER_AGENT' => $userAgent
  6375. )));
  6376. $userAgent = 'Nokia9210i/1.0 Symbian-Crystal/6.0 UP.Link/4.2.2.5';
  6377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6378. 'HTTP_USER_AGENT' => $userAgent
  6379. )));
  6380. $userAgent = 'NokiaN-Gage/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  6381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6382. 'HTTP_USER_AGENT' => $userAgent
  6383. )));
  6384. $userAgent = 'NokiaN-Gage/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  6385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6386. 'HTTP_USER_AGENT' => $userAgent
  6387. )));
  6388. $userAgent = 'Nokia_Yahoo_WML_VIEWER_1.0';
  6389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6390. 'HTTP_USER_AGENT' => $userAgent
  6391. )));
  6392. $userAgent = 'NzPhone/0.1';
  6393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6394. 'HTTP_USER_AGENT' => $userAgent
  6395. )));
  6396. $userAgent = 'OPWV-GEN-99/UNI10 UP.Browser/6.0.2.224 (GUI) MMP/HTTP-DIRECT';
  6397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6398. 'HTTP_USER_AGENT' => $userAgent
  6399. )));
  6400. $userAgent = 'OPWV-SDK/51 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.1.0.1';
  6401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6402. 'HTTP_USER_AGENT' => $userAgent
  6403. )));
  6404. $userAgent = 'OPWV-SDK/51 UP.Browser/6.0.2.273 (GUI) MMP/HTTP-DIRECT';
  6405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6406. 'HTTP_USER_AGENT' => $userAgent
  6407. )));
  6408. $userAgent = 'OPWV-SDK/51 UP/5.0.2.1.103 (GUI) UP.Browser/5.0.2.1.103 (GUI)-XXXX UP.Link/5.0.HTTP-DIRECT';
  6409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6410. 'HTTP_USER_AGENT' => $userAgent
  6411. )));
  6412. $userAgent = 'OPWV-SDK/61 UP.Browser/6.1.0.3.121c (GUI) MMP/2.0';
  6413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6414. 'HTTP_USER_AGENT' => $userAgent
  6415. )));
  6416. $userAgent = 'OPWV-SDK/62 UP.Browser/6.2.0.1.185 (GUI) MMP/1.0 UP.Link/5.1.1';
  6417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6418. 'HTTP_USER_AGENT' => $userAgent
  6419. )));
  6420. $userAgent = 'OPWV-SDK/62 UP.Browser/6.2.0.1.185 (GUI) MMP/2.0';
  6421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6422. 'HTTP_USER_AGENT' => $userAgent
  6423. )));
  6424. $userAgent = 'OPWV-SDK/62 UP.Browser/6.2.2.1.208 (GUI) MMP/2.0';
  6425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6426. 'HTTP_USER_AGENT' => $userAgent
  6427. )));
  6428. $userAgent = 'OPWV1/4.0 UP.Browser/5.0.1.2 (GUI)';
  6429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6430. 'HTTP_USER_AGENT' => $userAgent
  6431. )));
  6432. $userAgent = 'OPWV1/4.0 UP/5.0.1.2 (GUI) UP.Browser/5.0.1.2 (GUI)-XXXX';
  6433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6434. 'HTTP_USER_AGENT' => $userAgent
  6435. )));
  6436. $userAgent = 'OPWV1/4.0 UP/5.0.1.2 (GUI) UP.Browser/5.0.1.2 (GUI)-XXXX UP.Link/5.0.HTTP-DIRECT';
  6437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6438. 'HTTP_USER_AGENT' => $userAgent
  6439. )));
  6440. $userAgent = 'OPWV1/4.0 UP/5.0.1.2 (GUI) UP.Browser/5.0.1.2 (GUI)-XXXX UP.Link/5.0.HTTP-DIRECT (via IBM Transcoding Publisher 3.5)';
  6441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6442. 'HTTP_USER_AGENT' => $userAgent
  6443. )));
  6444. $userAgent = 'OWG1 UP/4.1.20a';
  6445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6446. 'HTTP_USER_AGENT' => $userAgent
  6447. )));
  6448. $userAgent = 'OWG1 UP/4.1.20a UP.Browser/4.1.20a-XXXX UP.Link/4.1.HTTP-DIRECT';
  6449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6450. 'HTTP_USER_AGENT' => $userAgent
  6451. )));
  6452. $userAgent = 'OWG1 UP/4.1.20a UP.Browser/4.1.20a-XXXX UP.Link/4.2.2.1';
  6453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6454. 'HTTP_USER_AGENT' => $userAgent
  6455. )));
  6456. $userAgent = 'OWG1 UP/4.1.20a UP.Browser/4.1.20a-XXXX UP.Link/4.2.3.5c';
  6457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6458. 'HTTP_USER_AGENT' => $userAgent
  6459. )));
  6460. $userAgent = 'PHILIPS 530 / Obigo Internet Browser 2.0';
  6461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6462. 'HTTP_USER_AGENT' => $userAgent
  6463. )));
  6464. $userAgent = 'PHILIPS 535/Obigo Internet Browser 2.0';
  6465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6466. 'HTTP_USER_AGENT' => $userAgent
  6467. )));
  6468. $userAgent = 'PHILIPS-Az@lis288 UP/4.1.19l';
  6469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6470. 'HTTP_USER_AGENT' => $userAgent
  6471. )));
  6472. $userAgent = 'PHILIPS-Az@lis288 UP/4.1.19m';
  6473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6474. 'HTTP_USER_AGENT' => $userAgent
  6475. )));
  6476. $userAgent = 'PHILIPS-Az@lis288/2.1 UP/4.1.19m';
  6477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6478. 'HTTP_USER_AGENT' => $userAgent
  6479. )));
  6480. $userAgent = 'PHILIPS-FISIO 318 UP/4.1.19m';
  6481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6482. 'HTTP_USER_AGENT' => $userAgent
  6483. )));
  6484. $userAgent = 'PHILIPS-FISIO 318/3.8 UP.Browser/5.0.1.235';
  6485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6486. 'HTTP_USER_AGENT' => $userAgent
  6487. )));
  6488. $userAgent = 'PHILIPS-FISIO 318/3.8 UP.Browser/5.0.1.3.101';
  6489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6490. 'HTTP_USER_AGENT' => $userAgent
  6491. )));
  6492. $userAgent = 'PHILIPS-FISIO 330/3.14 UP.Browser/5.0.3.5 (GUI)';
  6493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6494. 'HTTP_USER_AGENT' => $userAgent
  6495. )));
  6496. $userAgent = 'PHILIPS-FISIO 620 UP/4.1.19m';
  6497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6498. 'HTTP_USER_AGENT' => $userAgent
  6499. )));
  6500. $userAgent = 'PHILIPS-FISIO 620/3.14 UP.Browser/5.0.1.10';
  6501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6502. 'HTTP_USER_AGENT' => $userAgent
  6503. )));
  6504. $userAgent = 'PHILIPS-FISIO 620/3.14 UP.Browser/5.0.1.11';
  6505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6506. 'HTTP_USER_AGENT' => $userAgent
  6507. )));
  6508. $userAgent = 'PHILIPS-FISIO 620/3.14 UP.Browser/5.0.1.11 (Google WAP Proxy/1.0)';
  6509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6510. 'HTTP_USER_AGENT' => $userAgent
  6511. )));
  6512. $userAgent = 'PHILIPS-FISIO 620/3.14 UP.Browser/5.0.1.11 UP.Link/4.2.2.1';
  6513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6514. 'HTTP_USER_AGENT' => $userAgent
  6515. )));
  6516. $userAgent = 'PHILIPS-FISIO 620/3.14 UP.Browser/5.0.1.6';
  6517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6518. 'HTTP_USER_AGENT' => $userAgent
  6519. )));
  6520. $userAgent = 'PHILIPS-FISIO 620/3.14 UP.Browser/5.0.1.8';
  6521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6522. 'HTTP_USER_AGENT' => $userAgent
  6523. )));
  6524. $userAgent = 'PHILIPS-FISIO 620/3.14 UP.Browser/5.0.3';
  6525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6526. 'HTTP_USER_AGENT' => $userAgent
  6527. )));
  6528. $userAgent = 'PHILIPS-FISIO 620/3.8 UP.Browser/5.0.1.3.101';
  6529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6530. 'HTTP_USER_AGENT' => $userAgent
  6531. )));
  6532. $userAgent = 'PHILIPS-FISIO 625/3.14 UP.Browser/5.0.3.5 (GUI)';
  6533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6534. 'HTTP_USER_AGENT' => $userAgent
  6535. )));
  6536. $userAgent = 'PHILIPS-FISIO 820/3.14 UP.Browser/5.0.1.10';
  6537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6538. 'HTTP_USER_AGENT' => $userAgent
  6539. )));
  6540. $userAgent = 'PHILIPS-FISIO 820/3.14 UP.Browser/5.0.1.10 UP.Link/4.2.2.1';
  6541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6542. 'HTTP_USER_AGENT' => $userAgent
  6543. )));
  6544. $userAgent = 'PHILIPS-FISIO 820/3.14 UP.Browser/5.0.1.11';
  6545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6546. 'HTTP_USER_AGENT' => $userAgent
  6547. )));
  6548. $userAgent = 'PHILIPS-FISIO 820/3.14 UP.Browser/5.0.1.11 UP.Link/4.2.2.1';
  6549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6550. 'HTTP_USER_AGENT' => $userAgent
  6551. )));
  6552. $userAgent = 'PHILIPS-FISIO 820/3.14 UP.Browser/5.0.1.8';
  6553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6554. 'HTTP_USER_AGENT' => $userAgent
  6555. )));
  6556. $userAgent = 'PHILIPS-FISIO 822/3.14 UP.Browser/5.0.3.5 (GUI)';
  6557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6558. 'HTTP_USER_AGENT' => $userAgent
  6559. )));
  6560. $userAgent = 'PHILIPS-FISIO 822/3.14 UP.Browser/5.0.3.5 (GUI) (Google WAP Proxy/1.0)';
  6561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6562. 'HTTP_USER_AGENT' => $userAgent
  6563. )));
  6564. $userAgent = 'PHILIPS-FISIO 825/3.14 UP.Browser/5.0.3.5 (GUI)';
  6565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6566. 'HTTP_USER_AGENT' => $userAgent
  6567. )));
  6568. $userAgent = 'PHILIPS-FISIO 825/3.14 UP.Browser/5.0.3.5 (GUI) (Google WAP Proxy/1.0)';
  6569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6570. 'HTTP_USER_AGENT' => $userAgent
  6571. )));
  6572. $userAgent = 'PHILIPS-FISIO 825/3.14 UP.Browser/5.0.3.5 (GUI) UP.Link/5.1.1.3';
  6573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6574. 'HTTP_USER_AGENT' => $userAgent
  6575. )));
  6576. $userAgent = 'PHILIPS-FISIO 826/3.14 UP.Browser/5.0.3.5 (GUI)';
  6577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6578. 'HTTP_USER_AGENT' => $userAgent
  6579. )));
  6580. $userAgent = 'PHILIPS-Fisio 121/2.1 UP/4.1.19m';
  6581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6582. 'HTTP_USER_AGENT' => $userAgent
  6583. )));
  6584. $userAgent = 'PHILIPS-Fisio 121/2.1 UP/4.1.19m UP.Browser/4.1.19m-XXXX UP.Link/4.2.2.1';
  6585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6586. 'HTTP_USER_AGENT' => $userAgent
  6587. )));
  6588. $userAgent = 'PHILIPS-Fisio311/2.1 UP/4.1.19m';
  6589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6590. 'HTTP_USER_AGENT' => $userAgent
  6591. )));
  6592. $userAgent = 'PHILIPS-Fisio311/316 /2.1 UP/4.1.19m';
  6593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6594. 'HTTP_USER_AGENT' => $userAgent
  6595. )));
  6596. $userAgent = 'PHILIPS-GPRS/3.8 UP.Browser/5.0.1.3.101';
  6597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6598. 'HTTP_USER_AGENT' => $userAgent
  6599. )));
  6600. $userAgent = 'PHILIPS-Ozeo UP/4.1.16r';
  6601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6602. 'HTTP_USER_AGENT' => $userAgent
  6603. )));
  6604. $userAgent = 'PHILIPS-Ozeo UP/4.1.16r UP.Browser/4.1.16r-XXXX UP.Link/4.2.2.1';
  6605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6606. 'HTTP_USER_AGENT' => $userAgent
  6607. )));
  6608. $userAgent = 'PHILIPS-SYSOL2/3.11 UP.Browser/5.0.1.11';
  6609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6610. 'HTTP_USER_AGENT' => $userAgent
  6611. )));
  6612. $userAgent = 'PHILIPS-SYSOL2/3.11 UP.Browser/5.0.1.6.101';
  6613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6614. 'HTTP_USER_AGENT' => $userAgent
  6615. )));
  6616. $userAgent = 'PHILIPS-V21WAP UP/4.1.16g';
  6617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6618. 'HTTP_USER_AGENT' => $userAgent
  6619. )));
  6620. $userAgent = 'PHILIPS-V21WAP UP/4.1.16r';
  6621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6622. 'HTTP_USER_AGENT' => $userAgent
  6623. )));
  6624. $userAgent = 'PHILIPS-V21WAPCHN UP/4.1.16f';
  6625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6626. 'HTTP_USER_AGENT' => $userAgent
  6627. )));
  6628. $userAgent = 'PHILIPS-VTHIN_WAP UP/4.1.16r';
  6629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6630. 'HTTP_USER_AGENT' => $userAgent
  6631. )));
  6632. $userAgent = 'PHILIPS-W@B/3.13 UP/5.0.1.232';
  6633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6634. 'HTTP_USER_AGENT' => $userAgent
  6635. )));
  6636. $userAgent = 'PHILIPS-W@B/3.14 UP.Browser/5.0.1.6';
  6637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6638. 'HTTP_USER_AGENT' => $userAgent
  6639. )));
  6640. $userAgent = 'PHILIPS-W@B/3.14 UP.Browser/5.0.1.8';
  6641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6642. 'HTTP_USER_AGENT' => $userAgent
  6643. )));
  6644. $userAgent = 'PHILIPS-W@B/3.14.01 UP.Browser/5.0.1.6';
  6645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6646. 'HTTP_USER_AGENT' => $userAgent
  6647. )));
  6648. $userAgent = 'PHILIPS-X38 UP/4.1.16g';
  6649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6650. 'HTTP_USER_AGENT' => $userAgent
  6651. )));
  6652. $userAgent = 'PHILIPS-XENIUM 9660/2.1 UP/4.1.19m';
  6653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6654. 'HTTP_USER_AGENT' => $userAgent
  6655. )));
  6656. $userAgent = 'PHILIPS-XENIUM 9@9/2.1 UP/4.1.19m';
  6657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6658. 'HTTP_USER_AGENT' => $userAgent
  6659. )));
  6660. $userAgent = 'PHILIPS-Xenium 9@9++/3.14 UP.Browser/5.0.3.5 (GUI)';
  6661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6662. 'HTTP_USER_AGENT' => $userAgent
  6663. )));
  6664. $userAgent = 'PHILIPS-Xenium9@9 UP/4.1.16f';
  6665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6666. 'HTTP_USER_AGENT' => $userAgent
  6667. )));
  6668. $userAgent = 'PHILIPS-Xenium9@9 UP/4.1.16g';
  6669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6670. 'HTTP_USER_AGENT' => $userAgent
  6671. )));
  6672. $userAgent = 'PHILIPS-Xenium9@9 UP/4.1.16r';
  6673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6674. 'HTTP_USER_AGENT' => $userAgent
  6675. )));
  6676. $userAgent = 'PHILIPS-Xenium9@9 UP/4.1.19l';
  6677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6678. 'HTTP_USER_AGENT' => $userAgent
  6679. )));
  6680. $userAgent = 'PHILIPS-Xenium9@9 UP/4.1.19m';
  6681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6682. 'HTTP_USER_AGENT' => $userAgent
  6683. )));
  6684. $userAgent = 'PHILIPS-az@lis238 UP/4.1.16r';
  6685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6686. 'HTTP_USER_AGENT' => $userAgent
  6687. )));
  6688. $userAgent = 'PHILIPS-az@lis268 UP/4.1.16r';
  6689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6690. 'HTTP_USER_AGENT' => $userAgent
  6691. )));
  6692. $userAgent = 'PHILIPS-az@lis268 UP/4.1.16r UP.Browser/4.1.16r-XXXX UP.Link/4.2.2.1';
  6693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6694. 'HTTP_USER_AGENT' => $userAgent
  6695. )));
  6696. $userAgent = 'PHILIPS-az@lis288_4 UP/4.1.19l';
  6697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6698. 'HTTP_USER_AGENT' => $userAgent
  6699. )));
  6700. $userAgent = "PLM's WapBrowser";
  6701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6702. 'HTTP_USER_AGENT' => $userAgent
  6703. )));
  6704. $userAgent = 'Palmscape/3.1.3E [en] (v. 4.1; 153x130; c8)';
  6705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6706. 'HTTP_USER_AGENT' => $userAgent
  6707. )));
  6708. $userAgent = 'Panasonic WAP';
  6709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6710. 'HTTP_USER_AGENT' => $userAgent
  6711. )));
  6712. $userAgent = 'Panasonic WAP UP.Link/4.2.2.1';
  6713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6714. 'HTTP_USER_AGENT' => $userAgent
  6715. )));
  6716. $userAgent = 'Panasonic WAP UP.Link/5.1.1.4';
  6717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6718. 'HTTP_USER_AGENT' => $userAgent
  6719. )));
  6720. $userAgent = 'Panasonic-G50/1.0 UP.Browser/6.1.0.6.d.2.100 (GUI) MMP/1.0';
  6721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6722. 'HTTP_USER_AGENT' => $userAgent
  6723. )));
  6724. $userAgent = 'Panasonic-G60/1.0 UP.Browser/6.1.0.7 MMP/1.0 UP.Browser/6.1.0.7 (GUI) MMP/1.0';
  6725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6726. 'HTTP_USER_AGENT' => $userAgent
  6727. )));
  6728. $userAgent = 'Panasonic-GAD35/1.0 UP.Browser/4.1.22j';
  6729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6730. 'HTTP_USER_AGENT' => $userAgent
  6731. )));
  6732. $userAgent = 'Panasonic-GAD35/1.1 UP.Browser/4.1.24d';
  6733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6734. 'HTTP_USER_AGENT' => $userAgent
  6735. )));
  6736. $userAgent = 'Panasonic-GAD35/1.1 UP.Browser/4.1.24g';
  6737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6738. 'HTTP_USER_AGENT' => $userAgent
  6739. )));
  6740. $userAgent = 'Panasonic-GAD6*/1.0 UP.Browser/5.0.3.5 (GUI)';
  6741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6742. 'HTTP_USER_AGENT' => $userAgent
  6743. )));
  6744. $userAgent = 'Panasonic-GAD67 (SimulateurWAPVizzavi)';
  6745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6746. 'HTTP_USER_AGENT' => $userAgent
  6747. )));
  6748. $userAgent = 'Panasonic-GAD67/1.0 UP.Browser/5.0.3.5 (GUI)';
  6749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6750. 'HTTP_USER_AGENT' => $userAgent
  6751. )));
  6752. $userAgent = 'Panasonic-GAD67/1.0 UP.Browser/5.0.3.5 (GUI) UP.Link/4.2.1.8';
  6753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6754. 'HTTP_USER_AGENT' => $userAgent
  6755. )));
  6756. $userAgent = 'Panasonic-GAD67/1.0 UP.Browser/5.0.3.5 (GUI) UP.Link/5.1.1.4';
  6757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6758. 'HTTP_USER_AGENT' => $userAgent
  6759. )));
  6760. $userAgent = 'Panasonic-GAD67/1.0 UP.Browser/5.0.3.5 (GUI) UP.Link/5.1.1.5a';
  6761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6762. 'HTTP_USER_AGENT' => $userAgent
  6763. )));
  6764. $userAgent = 'Panasonic-GAD67/1.0 UP.Browser/5.0.3.5 (GUI) UP.Link/5.1.1a';
  6765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6766. 'HTTP_USER_AGENT' => $userAgent
  6767. )));
  6768. $userAgent = 'Panasonic-GAD67/1.0 UP.Browser/5.0.3.5 (GUI) UP.Link/5.1.2.3';
  6769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6770. 'HTTP_USER_AGENT' => $userAgent
  6771. )));
  6772. $userAgent = 'Panasonic-GAD75';
  6773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6774. 'HTTP_USER_AGENT' => $userAgent
  6775. )));
  6776. $userAgent = 'Panasonic-GAD75 UP.Link/4.2.2.1';
  6777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6778. 'HTTP_USER_AGENT' => $userAgent
  6779. )));
  6780. $userAgent = 'Panasonic-GAD75 UP.Link/5.1.1.4';
  6781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6782. 'HTTP_USER_AGENT' => $userAgent
  6783. )));
  6784. $userAgent = 'Panasonic-GAD75 UP.Link/5.1.1.5';
  6785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6786. 'HTTP_USER_AGENT' => $userAgent
  6787. )));
  6788. $userAgent = 'Panasonic-GAD87';
  6789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6790. 'HTTP_USER_AGENT' => $userAgent
  6791. )));
  6792. $userAgent = 'Panasonic-GAD87 (Google WAP Proxy/1.0)';
  6793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6794. 'HTTP_USER_AGENT' => $userAgent
  6795. )));
  6796. $userAgent = 'Panasonic-GAD87 UP.Link/5.1.0.2';
  6797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6798. 'HTTP_USER_AGENT' => $userAgent
  6799. )));
  6800. $userAgent = 'Panasonic-GAD87 UP.Link/5.1.1.4';
  6801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6802. 'HTTP_USER_AGENT' => $userAgent
  6803. )));
  6804. $userAgent = 'Panasonic-GAD87 UP.Link/5.1.1.5a';
  6805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6806. 'HTTP_USER_AGENT' => $userAgent
  6807. )));
  6808. $userAgent = 'Panasonic-GAD87 UP.Link/5.1.2.3';
  6809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6810. 'HTTP_USER_AGENT' => $userAgent
  6811. )));
  6812. $userAgent = 'Panasonic-GAD87/A19';
  6813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6814. 'HTTP_USER_AGENT' => $userAgent
  6815. )));
  6816. $userAgent = 'Panasonic-GAD87/A19 UP.Link/5.1.1.4';
  6817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6818. 'HTTP_USER_AGENT' => $userAgent
  6819. )));
  6820. $userAgent = 'Panasonic-GAD87/A19 UP.Link/5.1.2.3';
  6821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6822. 'HTTP_USER_AGENT' => $userAgent
  6823. )));
  6824. $userAgent = 'Panasonic-GAD87/A20';
  6825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6826. 'HTTP_USER_AGENT' => $userAgent
  6827. )));
  6828. $userAgent = 'Panasonic-GAD87/A21';
  6829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6830. 'HTTP_USER_AGENT' => $userAgent
  6831. )));
  6832. $userAgent = 'Panasonic-GAD87/A21 UP.Link/1.1';
  6833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6834. 'HTTP_USER_AGENT' => $userAgent
  6835. )));
  6836. $userAgent = 'Panasonic-GAD87/A21 UP.Link/5.1.1.4';
  6837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6838. 'HTTP_USER_AGENT' => $userAgent
  6839. )));
  6840. $userAgent = 'Panasonic-GAD87/A21 UP.Link/5.1.2.1';
  6841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6842. 'HTTP_USER_AGENT' => $userAgent
  6843. )));
  6844. $userAgent = 'Panasonic-GAD87/A22';
  6845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6846. 'HTTP_USER_AGENT' => $userAgent
  6847. )));
  6848. $userAgent = 'Panasonic-GAD87/A22 UP.Link/5.1.1.4';
  6849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6850. 'HTTP_USER_AGENT' => $userAgent
  6851. )));
  6852. $userAgent = 'Panasonic-GAD87/A22 UP.Link/5.1.1.5a';
  6853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6854. 'HTTP_USER_AGENT' => $userAgent
  6855. )));
  6856. $userAgent = 'Panasonic-GAD87/A22 UP.Link/5.1.2.3';
  6857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6858. 'HTTP_USER_AGENT' => $userAgent
  6859. )));
  6860. $userAgent = 'Panasonic-GAD87/A37';
  6861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6862. 'HTTP_USER_AGENT' => $userAgent
  6863. )));
  6864. $userAgent = 'Panasonic-GAD87/A38';
  6865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6866. 'HTTP_USER_AGENT' => $userAgent
  6867. )));
  6868. $userAgent = 'Panasonic-GAD87/A38 UP.Link/5.1.1.1a';
  6869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6870. 'HTTP_USER_AGENT' => $userAgent
  6871. )));
  6872. $userAgent = 'Panasonic-GAD87/A38 UP.Link/5.1.1.4';
  6873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6874. 'HTTP_USER_AGENT' => $userAgent
  6875. )));
  6876. $userAgent = 'Panasonic-GAD87/A38 UP.Link/5.1.1a';
  6877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6878. 'HTTP_USER_AGENT' => $userAgent
  6879. )));
  6880. $userAgent = 'Panasonic-GAD87/A39';
  6881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6882. 'HTTP_USER_AGENT' => $userAgent
  6883. )));
  6884. $userAgent = 'Panasonic-GAD87/A39 UP.Link/5.1.1.4';
  6885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6886. 'HTTP_USER_AGENT' => $userAgent
  6887. )));
  6888. $userAgent = 'Panasonic-GAD87/A39 UP.Link/5.1.1.5a';
  6889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6890. 'HTTP_USER_AGENT' => $userAgent
  6891. )));
  6892. $userAgent = 'Panasonic-GAD87/A39 UP.Link/5.1.2.4';
  6893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6894. 'HTTP_USER_AGENT' => $userAgent
  6895. )));
  6896. $userAgent = 'Panasonic-GAD87/A51';
  6897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6898. 'HTTP_USER_AGENT' => $userAgent
  6899. )));
  6900. $userAgent = 'Panasonic-GAD87/A51 UP.Link/1.1';
  6901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6902. 'HTTP_USER_AGENT' => $userAgent
  6903. )));
  6904. $userAgent = 'Panasonic-GAD87/A51 UP.Link/5.1.1.3';
  6905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6906. 'HTTP_USER_AGENT' => $userAgent
  6907. )));
  6908. $userAgent = 'Panasonic-GAD87/A51 UP.Link/5.1.2.3';
  6909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6910. 'HTTP_USER_AGENT' => $userAgent
  6911. )));
  6912. $userAgent = 'Panasonic-GAD87/A53';
  6913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6914. 'HTTP_USER_AGENT' => $userAgent
  6915. )));
  6916. $userAgent = 'Panasonic-GAD95';
  6917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6918. 'HTTP_USER_AGENT' => $userAgent
  6919. )));
  6920. $userAgent = 'Panasonic-GAD95 UP.Link/4.2.2.1';
  6921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6922. 'HTTP_USER_AGENT' => $userAgent
  6923. )));
  6924. $userAgent = 'Panasonic-GAD96';
  6925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6926. 'HTTP_USER_AGENT' => $userAgent
  6927. )));
  6928. $userAgent = 'Panasonic-GAD96 UP.Link/5.1.1';
  6929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6930. 'HTTP_USER_AGENT' => $userAgent
  6931. )));
  6932. $userAgent = 'Panasonic-GAD96 UP.Link/5.1.2.3';
  6933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6934. 'HTTP_USER_AGENT' => $userAgent
  6935. )));
  6936. $userAgent = 'Panasonic-X60/R01 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  6937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6938. 'HTTP_USER_AGENT' => $userAgent
  6939. )));
  6940. $userAgent = 'Panasonic-X60/R01 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  6941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6942. 'HTTP_USER_AGENT' => $userAgent
  6943. )));
  6944. $userAgent = 'Psion Cpw/1.00f(RV) War/1.00f';
  6945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6946. 'HTTP_USER_AGENT' => $userAgent
  6947. )));
  6948. $userAgent = 'Psion Cpw/1.00f(S5) War/1.00f';
  6949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6950. 'HTTP_USER_AGENT' => $userAgent
  6951. )));
  6952. $userAgent = 'Psion Cpw/1.00f(S7) War/1.00f';
  6953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6954. 'HTTP_USER_AGENT' => $userAgent
  6955. )));
  6956. $userAgent = 'QC-2235/1.0.52 UP.Browser/4.1.22b1 UP.Link/5.1.2';
  6957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6958. 'HTTP_USER_AGENT' => $userAgent
  6959. )));
  6960. $userAgent = 'QC-2235/1.0.52 UP.Browser/4.1.22b1 UP.Link/5.1.2.3';
  6961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6962. 'HTTP_USER_AGENT' => $userAgent
  6963. )));
  6964. $userAgent = 'QC-2255/1.0.08 UP.Browser/4.1.22b1';
  6965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6966. 'HTTP_USER_AGENT' => $userAgent
  6967. )));
  6968. $userAgent = 'QC-5135/1.0.06 UP.Browser/4.1.22b1 UP.Link/5.0.2.7a';
  6969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6970. 'HTTP_USER_AGENT' => $userAgent
  6971. )));
  6972. $userAgent = 'QC-5135/1.0.17 UP.Browser/4.1.22b1 UP.Link/4.2.1.8';
  6973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6974. 'HTTP_USER_AGENT' => $userAgent
  6975. )));
  6976. $userAgent = 'QC07 UP.Browser/4.1.22b';
  6977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6978. 'HTTP_USER_AGENT' => $userAgent
  6979. )));
  6980. $userAgent = 'QC2135 UP.Browser/4.1.22b';
  6981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6982. 'HTTP_USER_AGENT' => $userAgent
  6983. )));
  6984. $userAgent = 'QC2135 UP.Browser/4.1.22b UP.Link/4.3.2';
  6985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6986. 'HTTP_USER_AGENT' => $userAgent
  6987. )));
  6988. $userAgent = 'QC2135 UP.Browser/4.1.22b UP.Link/4.3.2.1';
  6989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6990. 'HTTP_USER_AGENT' => $userAgent
  6991. )));
  6992. $userAgent = 'QCI-23/1.0 UP.Browser/5.0.2.5 (GUI)';
  6993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6994. 'HTTP_USER_AGENT' => $userAgent
  6995. )));
  6996. $userAgent = 'QCI-24/1.0 UP.Browser/5.0.2.5 (GUI)';
  6997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  6998. 'HTTP_USER_AGENT' => $userAgent
  6999. )));
  7000. $userAgent = 'QCI-31/1.0 UP.Browser/6.1.0.6.d.2.100 (GUI) MMP/1.0';
  7001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7002. 'HTTP_USER_AGENT' => $userAgent
  7003. )));
  7004. $userAgent = 'QWAPPER/1.0';
  7005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7006. 'HTTP_USER_AGENT' => $userAgent
  7007. )));
  7008. $userAgent = 'R380 2.0 WAP1.1';
  7009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7010. 'HTTP_USER_AGENT' => $userAgent
  7011. )));
  7012. $userAgent = 'R380 2.0 WAP1.1 UP.Link/4.1.0.9d';
  7013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7014. 'HTTP_USER_AGENT' => $userAgent
  7015. )));
  7016. $userAgent = 'R380 2.0 WAP1.1 UP.Link/5.0.1.1';
  7017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7018. 'HTTP_USER_AGENT' => $userAgent
  7019. )));
  7020. $userAgent = 'R380 2.1 WAP1.1';
  7021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7022. 'HTTP_USER_AGENT' => $userAgent
  7023. )));
  7024. $userAgent = 'R380 2.1 WAP1.1 UP.Link/4.3.2.4';
  7025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7026. 'HTTP_USER_AGENT' => $userAgent
  7027. )));
  7028. $userAgent = 'R600 1.0 WAP1.2.1';
  7029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7030. 'HTTP_USER_AGENT' => $userAgent
  7031. )));
  7032. $userAgent = 'R600 1.0 WAP1.2.1 UP.Link/4.2.2.1';
  7033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7034. 'HTTP_USER_AGENT' => $userAgent
  7035. )));
  7036. $userAgent = 'R600 1.0 WAP1.2.1 UP.Link/4.3.2.1';
  7037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7038. 'HTTP_USER_AGENT' => $userAgent
  7039. )));
  7040. $userAgent = 'R600 1.0 WAP1.2.1 UP.Link/5.1.1.2a';
  7041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7042. 'HTTP_USER_AGENT' => $userAgent
  7043. )));
  7044. $userAgent = 'R600 1.0 WAP1.2.1 UP.Link/5.1.2.3';
  7045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7046. 'HTTP_USER_AGENT' => $userAgent
  7047. )));
  7048. $userAgent = 'ReqwirelessWeb/2.0.0 MIDP-1.0 CLDC-1.0 Nokia7250/3.12, Nokia7250/1.0 (3.12) Profile/MIDP-1.0 Configuration/CLDC-1.0';
  7049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7050. 'HTTP_USER_AGENT' => $userAgent
  7051. )));
  7052. $userAgent = 'Rover 1.5 (Palm; IP; OS v. 3.5.0)';
  7053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7054. 'HTTP_USER_AGENT' => $userAgent
  7055. )));
  7056. $userAgent = 'Rover 1.5 (Palm; IP; OS v. 3.5.2)';
  7057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7058. 'HTTP_USER_AGENT' => $userAgent
  7059. )));
  7060. $userAgent = 'Rover 1.5 (Palm; IP; OS v. 3.5.2H5.8)';
  7061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7062. 'HTTP_USER_AGENT' => $userAgent
  7063. )));
  7064. $userAgent = 'Rover 1.5 (Palm; IP; OS v. 4.1)';
  7065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7066. 'HTTP_USER_AGENT' => $userAgent
  7067. )));
  7068. $userAgent = 'Rover 2.0 (Palm; IP; OS v. 3.5.2H5.7)';
  7069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7070. 'HTTP_USER_AGENT' => $userAgent
  7071. )));
  7072. $userAgent = 'Rover 2.0 (Palm; IP; OS v. 3.5.2H5.8)';
  7073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7074. 'HTTP_USER_AGENT' => $userAgent
  7075. )));
  7076. $userAgent = 'Rover 2.0 (Palm; IP; OS v. 4.1)';
  7077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7078. 'HTTP_USER_AGENT' => $userAgent
  7079. )));
  7080. $userAgent = 'Rover 3.11 (RIM Handheld; Mobitex; OS v. 2.1)';
  7081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7082. 'HTTP_USER_AGENT' => $userAgent
  7083. )));
  7084. $userAgent = 'SAGEM myX-5m';
  7085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7086. 'HTTP_USER_AGENT' => $userAgent
  7087. )));
  7088. $userAgent = 'SAGEM-';
  7089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7090. 'HTTP_USER_AGENT' => $userAgent
  7091. )));
  7092. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.16r';
  7093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7094. 'HTTP_USER_AGENT' => $userAgent
  7095. )));
  7096. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.16r UP.Browser/4.1.16r-XXXX UP.Link/4.2.2.1';
  7097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7098. 'HTTP_USER_AGENT' => $userAgent
  7099. )));
  7100. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.19i';
  7101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7102. 'HTTP_USER_AGENT' => $userAgent
  7103. )));
  7104. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.19is';
  7105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7106. 'HTTP_USER_AGENT' => $userAgent
  7107. )));
  7108. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.19is UP.Browser/4.1.19is-XXXX UP.Link/4.2.2.1';
  7109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7110. 'HTTP_USER_AGENT' => $userAgent
  7111. )));
  7112. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.19is UP.Browser/4.1.19is-XXXX UP.Link/5.1.0.2';
  7113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7114. 'HTTP_USER_AGENT' => $userAgent
  7115. )));
  7116. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.19is UP.Browser/4.1.19is-XXXX UP.Link/5.1.1.3';
  7117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7118. 'HTTP_USER_AGENT' => $userAgent
  7119. )));
  7120. $userAgent = 'SAGEM-3XXX/0.0 UP/4.1.19is UP.Browser/4.1.19is-XXXX UP.Link/5.1.1a';
  7121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7122. 'HTTP_USER_AGENT' => $userAgent
  7123. )));
  7124. $userAgent = 'SAGEM-3XXX/1.0 UP.Browser/5.0.1.12 (GUI) UP.Link/5.1.2.5';
  7125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7126. 'HTTP_USER_AGENT' => $userAgent
  7127. )));
  7128. $userAgent = 'SAGEM-3XXX/1.0 UP.Browser/5.0.1.5 (GUI)';
  7129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7130. 'HTTP_USER_AGENT' => $userAgent
  7131. )));
  7132. $userAgent = 'SAGEM-3XXX/1.0 UP.Browser/5.0.1.7 (GUI)';
  7133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7134. 'HTTP_USER_AGENT' => $userAgent
  7135. )));
  7136. $userAgent = 'SAGEM-3XXX/1.0 UP.Browser/5.0.1.7 (GUI) UP.Link/5.1.2.3';
  7137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7138. 'HTTP_USER_AGENT' => $userAgent
  7139. )));
  7140. $userAgent = 'SAGEM-3XXX/1.0 UP.Browser/5.0.2.1 (GUI)';
  7141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7142. 'HTTP_USER_AGENT' => $userAgent
  7143. )));
  7144. $userAgent = 'SAGEM-9XX/0.0 UP/4.1.16g';
  7145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7146. 'HTTP_USER_AGENT' => $userAgent
  7147. )));
  7148. $userAgent = 'SAGEM-9XX/0.0 UP/4.1.16q';
  7149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7150. 'HTTP_USER_AGENT' => $userAgent
  7151. )));
  7152. $userAgent = 'SAGEM-9XX/0.0 UP/4.1.19i';
  7153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7154. 'HTTP_USER_AGENT' => $userAgent
  7155. )));
  7156. $userAgent = 'SAGEM-9XX/0.0 UP/4.1.19is';
  7157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7158. 'HTTP_USER_AGENT' => $userAgent
  7159. )));
  7160. $userAgent = 'SAGEM-9XX/0.0 UP/4.1.19is UP.Browser/4.1.19is-XXXX UP.Link/4.2.2.1';
  7161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7162. 'HTTP_USER_AGENT' => $userAgent
  7163. )));
  7164. $userAgent = 'SAGEM-myV-55/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.6.d.3 (GUI) MMP/1.0 UP.Lin';
  7165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7166. 'HTTP_USER_AGENT' => $userAgent
  7167. )));
  7168. $userAgent = 'SAGEM-myV-55/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.6.d.3.100 (GUI) MMP/1.0';
  7169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7170. 'HTTP_USER_AGENT' => $userAgent
  7171. )));
  7172. $userAgent = 'SAGEM-myV-65/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.3.e.1 (GUI) MMP/1.0';
  7173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7174. 'HTTP_USER_AGENT' => $userAgent
  7175. )));
  7176. $userAgent = 'SAGEM-myV-65/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.3.e.2 (GUI) MMP/1.0';
  7177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7178. 'HTTP_USER_AGENT' => $userAgent
  7179. )));
  7180. $userAgent = 'SAGEM-myV-65/1.0 UP.Browser/6.2.2.3 (GUI) MMP/1.0';
  7181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7182. 'HTTP_USER_AGENT' => $userAgent
  7183. )));
  7184. $userAgent = 'SAGEM-myV-65/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.3.e.2 (GUI) MMP/1.0';
  7185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7186. 'HTTP_USER_AGENT' => $userAgent
  7187. )));
  7188. $userAgent = 'SAGEM-myV-75/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.5.d.2 (GUI) MMP/1.0 UP.Lin';
  7189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7190. 'HTTP_USER_AGENT' => $userAgent
  7191. )));
  7192. $userAgent = 'SAGEM-myX-';
  7193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7194. 'HTTP_USER_AGENT' => $userAgent
  7195. )));
  7196. $userAgent = 'SAGEM-myX-2/1.0 UP.Browser/5.0.5.3.100 (GUI)';
  7197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7198. 'HTTP_USER_AGENT' => $userAgent
  7199. )));
  7200. $userAgent = 'SAGEM-myX-2/1.0 UP.Browser/5.0.5.5 (GUI)';
  7201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7202. 'HTTP_USER_AGENT' => $userAgent
  7203. )));
  7204. $userAgent = 'SAGEM-myX-2/1.0 UP.Browser/5.0.5.5.100 (GUI)';
  7205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7206. 'HTTP_USER_AGENT' => $userAgent
  7207. )));
  7208. $userAgent = 'SAGEM-myX-2G/1.0';
  7209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7210. 'HTTP_USER_AGENT' => $userAgent
  7211. )));
  7212. $userAgent = 'SAGEM-myX-2m/1.0 UP.Browser/6.1.0.6.1.c.4 (GUI) MMP/1.0';
  7213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7214. 'HTTP_USER_AGENT' => $userAgent
  7215. )));
  7216. $userAgent = 'SAGEM-myX-3/1.0 UP.Browser/5.0.1.12.c.1 (GUI)';
  7217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7218. 'HTTP_USER_AGENT' => $userAgent
  7219. )));
  7220. $userAgent = 'SAGEM-myX-3/1.0 UP.Browser/5.0.1.12.c.1 (GUI) (Google WAP Proxy/1.0)';
  7221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7222. 'HTTP_USER_AGENT' => $userAgent
  7223. )));
  7224. $userAgent = 'SAGEM-myX-3/1.0 UP.Browser/5.0.1.12.c.1 (GUI) UP.Link/5.1.1.3';
  7225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7226. 'HTTP_USER_AGENT' => $userAgent
  7227. )));
  7228. $userAgent = 'SAGEM-myX-3/2.0 UP.Browser/5.0.5.1 (GUI)';
  7229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7230. 'HTTP_USER_AGENT' => $userAgent
  7231. )));
  7232. $userAgent = 'SAGEM-myX-3/2.0 UP.Browser/5.0.5.1 (GUI) (Google WAP Proxy/1.0)';
  7233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7234. 'HTTP_USER_AGENT' => $userAgent
  7235. )));
  7236. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.1.7 (GUI)';
  7237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7238. 'HTTP_USER_AGENT' => $userAgent
  7239. )));
  7240. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.2.1 (GUI)';
  7241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7242. 'HTTP_USER_AGENT' => $userAgent
  7243. )));
  7244. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3 (GUI)';
  7245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7246. 'HTTP_USER_AGENT' => $userAgent
  7247. )));
  7248. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.1 (GUI)';
  7249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7250. 'HTTP_USER_AGENT' => $userAgent
  7251. )));
  7252. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.1.c.1 (GUI)';
  7253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7254. 'HTTP_USER_AGENT' => $userAgent
  7255. )));
  7256. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.1.c.1 (GUI) UP.Link/4.3.2.1';
  7257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7258. 'HTTP_USER_AGENT' => $userAgent
  7259. )));
  7260. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.1.c.1 (GUI) UP.Link/5.1.1.5a';
  7261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7262. 'HTTP_USER_AGENT' => $userAgent
  7263. )));
  7264. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.1.c.1 (GUI)-WG';
  7265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7266. 'HTTP_USER_AGENT' => $userAgent
  7267. )));
  7268. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100 (GUI)';
  7269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7270. 'HTTP_USER_AGENT' => $userAgent
  7271. )));
  7272. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100 (GUI) UP.Link/4.2.2.1';
  7273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7274. 'HTTP_USER_AGENT' => $userAgent
  7275. )));
  7276. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100 (GUI) UP.Link/5.1.1.3';
  7277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7278. 'HTTP_USER_AGENT' => $userAgent
  7279. )));
  7280. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100 (GUI) UP.Link/5.1.1.4';
  7281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7282. 'HTTP_USER_AGENT' => $userAgent
  7283. )));
  7284. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100 (GUI) UP.Link/5.1.1a';
  7285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7286. 'HTTP_USER_AGENT' => $userAgent
  7287. )));
  7288. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100 (GUI) UP.Link/5.1.2.3';
  7289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7290. 'HTTP_USER_AGENT' => $userAgent
  7291. )));
  7292. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100 (GUI)-WG';
  7293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7294. 'HTTP_USER_AGENT' => $userAgent
  7295. )));
  7296. $userAgent = 'SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.100(GUI)-WG';
  7297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7298. 'HTTP_USER_AGENT' => $userAgent
  7299. )));
  7300. $userAgent = 'SAGEM-myX-5e/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0';
  7301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7302. 'HTTP_USER_AGENT' => $userAgent
  7303. )));
  7304. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.103 (GUI) MMP/1.0';
  7305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7306. 'HTTP_USER_AGENT' => $userAgent
  7307. )));
  7308. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.103 (GUI) MMP/1.0 (Google WAP Proxy/1.0)';
  7309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7310. 'HTTP_USER_AGENT' => $userAgent
  7311. )));
  7312. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.c.1 (GUI) MMP/1.0';
  7313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7314. 'HTTP_USER_AGENT' => $userAgent
  7315. )));
  7316. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.c.1 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  7317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7318. 'HTTP_USER_AGENT' => $userAgent
  7319. )));
  7320. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.c.1 (GUI) MMP/1.0 UP.Link/5.1.2.4';
  7321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7322. 'HTTP_USER_AGENT' => $userAgent
  7323. )));
  7324. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.c.1 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  7325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7326. 'HTTP_USER_AGENT' => $userAgent
  7327. )));
  7328. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0';
  7329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7330. 'HTTP_USER_AGENT' => $userAgent
  7331. )));
  7332. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0 UP.Link/5.1.1a';
  7333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7334. 'HTTP_USER_AGENT' => $userAgent
  7335. )));
  7336. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1/0.6.1.103 (GUI) MMP/1.0';
  7337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7338. 'HTTP_USER_AGENT' => $userAgent
  7339. )));
  7340. $userAgent = 'SAGEM-myX-5m/1.0 UP.Browser/6.1/0.6.1.103 (GUI) MMP/1.0-WG';
  7341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7342. 'HTTP_USER_AGENT' => $userAgent
  7343. )));
  7344. $userAgent = 'SAGEM-myX-5m/1.1 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0';
  7345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7346. 'HTTP_USER_AGENT' => $userAgent
  7347. )));
  7348. $userAgent = 'SAGEM-myX-5m/1.1 UP.Browser/6.1.0.6.1.c.4 (GUI) MMP/1.0';
  7349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7350. 'HTTP_USER_AGENT' => $userAgent
  7351. )));
  7352. $userAgent = 'SAGEM-myX-5m/1.1 UP.Browser/6.1.0.6.1.c.4 (GUI) MMP/1.0 (Google WAP Proxy/1.0)';
  7353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7354. 'HTTP_USER_AGENT' => $userAgent
  7355. )));
  7356. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.1 (GUI) MMP/1.0';
  7357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7358. 'HTTP_USER_AGENT' => $userAgent
  7359. )));
  7360. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0';
  7361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7362. 'HTTP_USER_AGENT' => $userAgent
  7363. )));
  7364. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0 UP.Link/1.1';
  7365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7366. 'HTTP_USER_AGENT' => $userAgent
  7367. )));
  7368. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  7369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7370. 'HTTP_USER_AGENT' => $userAgent
  7371. )));
  7372. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0 UP.Link/5.1.2.3';
  7373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7374. 'HTTP_USER_AGENT' => $userAgent
  7375. )));
  7376. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.4 (GUI) MMP/1.0';
  7377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7378. 'HTTP_USER_AGENT' => $userAgent
  7379. )));
  7380. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.4 (GUI) MMP/1.0 UP.Link/5.1.1.4';
  7381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7382. 'HTTP_USER_AGENT' => $userAgent
  7383. )));
  7384. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.4 (GUI) MMP/1.0 UP.Link/5.1.2.4';
  7385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7386. 'HTTP_USER_AGENT' => $userAgent
  7387. )));
  7388. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.4 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  7389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7390. 'HTTP_USER_AGENT' => $userAgent
  7391. )));
  7392. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.2.2.1 (GUI) MMP/1.0';
  7393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7394. 'HTTP_USER_AGENT' => $userAgent
  7395. )));
  7396. $userAgent = 'SAGEM-myX-6/1.0 UP.Browser/6.2.2.3 (GUI) MMP/1.0';
  7397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7398. 'HTTP_USER_AGENT' => $userAgent
  7399. )));
  7400. $userAgent = 'SAGEM-myX-6/1.0UP.Browser/6.1.0.6.1.c.1(GUI) MMP/1.0';
  7401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7402. 'HTTP_USER_AGENT' => $userAgent
  7403. )));
  7404. $userAgent = 'SAGEM-myX-6/2.0 UP.Browser/6.2.2.4.105 (GUI) MMP/1.0';
  7405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7406. 'HTTP_USER_AGENT' => $userAgent
  7407. )));
  7408. $userAgent = 'SAMSUNG-SGH-A110/1.0 UP/4.1.19j';
  7409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7410. 'HTTP_USER_AGENT' => $userAgent
  7411. )));
  7412. $userAgent = 'SAMSUNG-SGH-A110/1.0 UP/4.1.19k';
  7413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7414. 'HTTP_USER_AGENT' => $userAgent
  7415. )));
  7416. $userAgent = 'SAMSUNG-SGH-A110/1.0 UP/4.1.20a';
  7417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7418. 'HTTP_USER_AGENT' => $userAgent
  7419. )));
  7420. $userAgent = 'SAMSUNG-SGH-A200/1.0 UP/4.1.19k';
  7421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7422. 'HTTP_USER_AGENT' => $userAgent
  7423. )));
  7424. $userAgent = 'SAMSUNG-SGH-A288/1.0 UP/4.1.19k';
  7425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7426. 'HTTP_USER_AGENT' => $userAgent
  7427. )));
  7428. $userAgent = 'SAMSUNG-SGH-A300/1.0 UP/4.1.19k';
  7429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7430. 'HTTP_USER_AGENT' => $userAgent
  7431. )));
  7432. $userAgent = 'SAMSUNG-SGH-A300/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7434. 'HTTP_USER_AGENT' => $userAgent
  7435. )));
  7436. $userAgent = 'SAMSUNG-SGH-A300/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.0.2';
  7437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7438. 'HTTP_USER_AGENT' => $userAgent
  7439. )));
  7440. $userAgent = 'SAMSUNG-SGH-A400/1.0 UP/4.1.19k';
  7441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7442. 'HTTP_USER_AGENT' => $userAgent
  7443. )));
  7444. $userAgent = 'SAMSUNG-SGH-A400/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7446. 'HTTP_USER_AGENT' => $userAgent
  7447. )));
  7448. $userAgent = 'SAMSUNG-SGH-A800/1.0 UP.Browser/5.0.3.3 (GUI)';
  7449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7450. 'HTTP_USER_AGENT' => $userAgent
  7451. )));
  7452. $userAgent = 'SAMSUNG-SGH-A800/1.0 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.5a';
  7453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7454. 'HTTP_USER_AGENT' => $userAgent
  7455. )));
  7456. $userAgent = 'SAMSUNG-SGH-A800/1.0 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1a';
  7457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7458. 'HTTP_USER_AGENT' => $userAgent
  7459. )));
  7460. $userAgent = 'SAMSUNG-SGH-E330/1.0 UP.Browser/6.2.2.6 (GUI) MMP/1.0';
  7461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7462. 'HTTP_USER_AGENT' => $userAgent
  7463. )));
  7464. $userAgent = 'SAMSUNG-SGH-E700/BSI UP.Browser/6.1.0.6 (GUI) MMP/1.0';
  7465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7466. 'HTTP_USER_AGENT' => $userAgent
  7467. )));
  7468. $userAgent = 'SAMSUNG-SGH-E700/BSI UP.Browser/6.1.0.6 (GUI) MMP/1.0 UP.Link/1.1';
  7469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7470. 'HTTP_USER_AGENT' => $userAgent
  7471. )));
  7472. $userAgent = 'SAMSUNG-SGH-E700/BSI UP.Browser/6.1.0.6 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  7473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7474. 'HTTP_USER_AGENT' => $userAgent
  7475. )));
  7476. $userAgent = 'SAMSUNG-SGH-E700/BSI2.0 UP.Browser/6.1.0.6 (GUI) MMP/1.0';
  7477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7478. 'HTTP_USER_AGENT' => $userAgent
  7479. )));
  7480. $userAgent = 'SAMSUNG-SGH-E700/BSI2.0 UP.Browser/6.1.0.6 (GUI) MMP/1.0 UP.Link/5.1.2.10';
  7481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7482. 'HTTP_USER_AGENT' => $userAgent
  7483. )));
  7484. $userAgent = 'SAMSUNG-SGH-E800/1.0 UP.Browser/6.2.2.6 (GUI) MMP/1.0';
  7485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7486. 'HTTP_USER_AGENT' => $userAgent
  7487. )));
  7488. $userAgent = 'SAMSUNG-SGH-E800/1.0 UP.Browser/6.2.2.6 (GUI) MMP/1.0 (Google WAP Proxy/1.0)';
  7489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7490. 'HTTP_USER_AGENT' => $userAgent
  7491. )));
  7492. $userAgent = 'SAMSUNG-SGH-E820/1.0 UP.Browser/6.2.2.6 (GUI) MMP/1.0';
  7493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7494. 'HTTP_USER_AGENT' => $userAgent
  7495. )));
  7496. $userAgent = 'SAMSUNG-SGH-N100/1.0 UP/4.1.19k';
  7497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7498. 'HTTP_USER_AGENT' => $userAgent
  7499. )));
  7500. $userAgent = 'SAMSUNG-SGH-N100/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7502. 'HTTP_USER_AGENT' => $userAgent
  7503. )));
  7504. $userAgent = 'SAMSUNG-SGH-N100/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.0.0.4';
  7505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7506. 'HTTP_USER_AGENT' => $userAgent
  7507. )));
  7508. $userAgent = 'SAMSUNG-SGH-N188/1.0 UP/4.1.19k';
  7509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7510. 'HTTP_USER_AGENT' => $userAgent
  7511. )));
  7512. $userAgent = 'SAMSUNG-SGH-N300 UP/4.1.19k';
  7513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7514. 'HTTP_USER_AGENT' => $userAgent
  7515. )));
  7516. $userAgent = 'SAMSUNG-SGH-N400 UP/4.1.19k';
  7517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7518. 'HTTP_USER_AGENT' => $userAgent
  7519. )));
  7520. $userAgent = 'SAMSUNG-SGH-N400 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7522. 'HTTP_USER_AGENT' => $userAgent
  7523. )));
  7524. $userAgent = 'SAMSUNG-SGH-N500/1.0 UP/4.1.19k';
  7525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7526. 'HTTP_USER_AGENT' => $userAgent
  7527. )));
  7528. $userAgent = 'SAMSUNG-SGH-N500/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7530. 'HTTP_USER_AGENT' => $userAgent
  7531. )));
  7532. $userAgent = 'SAMSUNG-SGH-N500/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.1a';
  7533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7534. 'HTTP_USER_AGENT' => $userAgent
  7535. )));
  7536. $userAgent = 'SAMSUNG-SGH-N600/1.0 UP.Browser/4.1.26b';
  7537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7538. 'HTTP_USER_AGENT' => $userAgent
  7539. )));
  7540. $userAgent = 'SAMSUNG-SGH-N600/1.0 UP.Browser/4.1.26c4';
  7541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7542. 'HTTP_USER_AGENT' => $userAgent
  7543. )));
  7544. $userAgent = 'SAMSUNG-SGH-N600/1.0 UP/4.1.19k';
  7545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7546. 'HTTP_USER_AGENT' => $userAgent
  7547. )));
  7548. $userAgent = 'SAMSUNG-SGH-N620/1.0 UP/4.1.19k';
  7549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7550. 'HTTP_USER_AGENT' => $userAgent
  7551. )));
  7552. $userAgent = 'SAMSUNG-SGH-N620/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7554. 'HTTP_USER_AGENT' => $userAgent
  7555. )));
  7556. $userAgent = 'SAMSUNG-SGH-N620/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.1.4';
  7557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7558. 'HTTP_USER_AGENT' => $userAgent
  7559. )));
  7560. $userAgent = 'SAMSUNG-SGH-N620/1.1 UP/4.1.19k';
  7561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7562. 'HTTP_USER_AGENT' => $userAgent
  7563. )));
  7564. $userAgent = 'SAMSUNG-SGH-Q100/1.0 UP/4.1.19k';
  7565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7566. 'HTTP_USER_AGENT' => $userAgent
  7567. )));
  7568. $userAgent = 'SAMSUNG-SGH-R200/1.0 UP/4.1.19k';
  7569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7570. 'HTTP_USER_AGENT' => $userAgent
  7571. )));
  7572. $userAgent = 'SAMSUNG-SGH-R200/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7574. 'HTTP_USER_AGENT' => $userAgent
  7575. )));
  7576. $userAgent = 'SAMSUNG-SGH-R200S/1.0 UP/4.1.19k';
  7577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7578. 'HTTP_USER_AGENT' => $userAgent
  7579. )));
  7580. $userAgent = 'SAMSUNG-SGH-R200S/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7582. 'HTTP_USER_AGENT' => $userAgent
  7583. )));
  7584. $userAgent = 'SAMSUNG-SGH-R210S/1.0 UP/4.1.19k';
  7585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7586. 'HTTP_USER_AGENT' => $userAgent
  7587. )));
  7588. $userAgent = 'SAMSUNG-SGH-R210S/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.2.2.1';
  7589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7590. 'HTTP_USER_AGENT' => $userAgent
  7591. )));
  7592. $userAgent = 'SAMSUNG-SGH-R210S/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.1.1';
  7593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7594. 'HTTP_USER_AGENT' => $userAgent
  7595. )));
  7596. $userAgent = 'SAMSUNG-SGH-R210S/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.1.3';
  7597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7598. 'HTTP_USER_AGENT' => $userAgent
  7599. )));
  7600. $userAgent = 'SAMSUNG-SGH-R210S/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.1.4';
  7601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7602. 'HTTP_USER_AGENT' => $userAgent
  7603. )));
  7604. $userAgent = 'SAMSUNG-SGH-R210S/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.1.5';
  7605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7606. 'HTTP_USER_AGENT' => $userAgent
  7607. )));
  7608. $userAgent = 'SAMSUNG-SGH-R220/1.0 UP/4.1.19k';
  7609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7610. 'HTTP_USER_AGENT' => $userAgent
  7611. )));
  7612. $userAgent = 'SAMSUNG-SGH-R220/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/4.3.2.1';
  7613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7614. 'HTTP_USER_AGENT' => $userAgent
  7615. )));
  7616. $userAgent = 'SAMSUNG-SGH-S500/SHARK UP.Browser/5.0.4.2 (GUI)';
  7617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7618. 'HTTP_USER_AGENT' => $userAgent
  7619. )));
  7620. $userAgent = 'SAMSUNG-SGH-S500/SHARK UP.Browser/5.0.5.1 (GUI)';
  7621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7622. 'HTTP_USER_AGENT' => $userAgent
  7623. )));
  7624. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/4.1.26c4';
  7625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7626. 'HTTP_USER_AGENT' => $userAgent
  7627. )));
  7628. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/4.1.26c4 UP.Link/4.2.2.1';
  7629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7630. 'HTTP_USER_AGENT' => $userAgent
  7631. )));
  7632. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/4.1.26c4 UP.Link/4.3.2';
  7633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7634. 'HTTP_USER_AGENT' => $userAgent
  7635. )));
  7636. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/4.1.26c4 UP.Link/5.1.0.2';
  7637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7638. 'HTTP_USER_AGENT' => $userAgent
  7639. )));
  7640. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/4.1.26c4 UP.Link/5.1.1.3';
  7641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7642. 'HTTP_USER_AGENT' => $userAgent
  7643. )));
  7644. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/4.1.26c4 UP.Link/5.1.1.5a';
  7645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7646. 'HTTP_USER_AGENT' => $userAgent
  7647. )));
  7648. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/4.1.26c4 UP.Link/5.1.1a';
  7649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7650. 'HTTP_USER_AGENT' => $userAgent
  7651. )));
  7652. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP.Browser/5.0.3.1 (GUI)';
  7653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7654. 'HTTP_USER_AGENT' => $userAgent
  7655. )));
  7656. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP/4.1.19k';
  7657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7658. 'HTTP_USER_AGENT' => $userAgent
  7659. )));
  7660. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.1.3';
  7661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7662. 'HTTP_USER_AGENT' => $userAgent
  7663. )));
  7664. $userAgent = 'SAMSUNG-SGH-T100/1.0 UP/4.1.19k UP.Browser/4.1.19k-XXXX UP.Link/5.1.2';
  7665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7666. 'HTTP_USER_AGENT' => $userAgent
  7667. )));
  7668. $userAgent = 'SAMSUNG-SGH-T200/1.0 UP.Browser/5.0.4.3 (GUI)';
  7669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7670. 'HTTP_USER_AGENT' => $userAgent
  7671. )));
  7672. $userAgent = 'SAMSUNG-SGH-T400/1.0 UP.Browser/5.0.4.3 (GUI)';
  7673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7674. 'HTTP_USER_AGENT' => $userAgent
  7675. )));
  7676. $userAgent = 'SAMSUNG-SGH-T410/1.0 UP.Browser/5.0.4 (GUI)';
  7677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7678. 'HTTP_USER_AGENT' => $userAgent
  7679. )));
  7680. $userAgent = 'SAMSUNG-SGH-T500/1.0 UP.Browser/5.0.5.2.c.1.100 (GUI)';
  7681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7682. 'HTTP_USER_AGENT' => $userAgent
  7683. )));
  7684. $userAgent = 'SAMSUNG-SGH-X600/K3 UP.Browser/6.1.0.6 (GUI) MMP/1.0';
  7685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7686. 'HTTP_USER_AGENT' => $userAgent
  7687. )));
  7688. $userAgent = 'SAMSUNG-SGH-Z100';
  7689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7690. 'HTTP_USER_AGENT' => $userAgent
  7691. )));
  7692. $userAgent = 'SAMSUNG-SGHT100/1.0 UP.Browser/4.1.26b';
  7693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7694. 'HTTP_USER_AGENT' => $userAgent
  7695. )));
  7696. $userAgent = 'SAMSUNG-SGHT100/1.0 UP/4.1.19k';
  7697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7698. 'HTTP_USER_AGENT' => $userAgent
  7699. )));
  7700. $userAgent = 'SAMSUNG-SGHT108/1.0 UP/4.1.19k';
  7701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7702. 'HTTP_USER_AGENT' => $userAgent
  7703. )));
  7704. $userAgent = 'SEC-SGHC100/1.0 UP.Browser/5.0.5.1 (GUI)';
  7705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7706. 'HTTP_USER_AGENT' => $userAgent
  7707. )));
  7708. $userAgent = 'SEC-SGHC100/1.0 UP.Browser/5.0.5.1 (GUI) UP.Link/5.1.1.4';
  7709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7710. 'HTTP_USER_AGENT' => $userAgent
  7711. )));
  7712. $userAgent = 'SEC-SGHC100/1.0 UP.Browser/5.0.5.1 (GUI) UP.Link/5.1.1.5a';
  7713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7714. 'HTTP_USER_AGENT' => $userAgent
  7715. )));
  7716. $userAgent = 'SEC-SGHC100G/1.0 UP.Browser/5.0.5.1 (GUI)';
  7717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7718. 'HTTP_USER_AGENT' => $userAgent
  7719. )));
  7720. $userAgent = 'SEC-SGHC100G/1.0 UP.Browser/5.0.5.1 (GUI) (Google';
  7721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7722. 'HTTP_USER_AGENT' => $userAgent
  7723. )));
  7724. $userAgent = 'SEC-SGHC100G/1.0 UP.Browser/5.0.5.1 (GUI) (Google WAP Proxy/1.0)';
  7725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7726. 'HTTP_USER_AGENT' => $userAgent
  7727. )));
  7728. $userAgent = 'SEC-SGHC100G/1.0 UP.Browser/5.0.5.1 (GUI) UP.Link/5.1.1.5a';
  7729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7730. 'HTTP_USER_AGENT' => $userAgent
  7731. )));
  7732. $userAgent = 'SEC-SGHC100G/1.0 UP.Browser/5.0.5.1 (GUI) UP.Link/5.1.2.5';
  7733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7734. 'HTTP_USER_AGENT' => $userAgent
  7735. )));
  7736. $userAgent = 'SEC-SGHD100';
  7737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7738. 'HTTP_USER_AGENT' => $userAgent
  7739. )));
  7740. $userAgent = 'SEC-SGHE600';
  7741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7742. 'HTTP_USER_AGENT' => $userAgent
  7743. )));
  7744. $userAgent = 'SEC-SGHE600 UP.Link/1.1';
  7745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7746. 'HTTP_USER_AGENT' => $userAgent
  7747. )));
  7748. $userAgent = 'SEC-SGHE710';
  7749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7750. 'HTTP_USER_AGENT' => $userAgent
  7751. )));
  7752. $userAgent = 'SEC-SGHE710/1.0';
  7753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7754. 'HTTP_USER_AGENT' => $userAgent
  7755. )));
  7756. $userAgent = 'SEC-SGHE810';
  7757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7758. 'HTTP_USER_AGENT' => $userAgent
  7759. )));
  7760. $userAgent = 'SEC-SGHN350/1.0 UP.Browser/5.0.1 (GUI)';
  7761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7762. 'HTTP_USER_AGENT' => $userAgent
  7763. )));
  7764. $userAgent = 'SEC-SGHP400';
  7765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7766. 'HTTP_USER_AGENT' => $userAgent
  7767. )));
  7768. $userAgent = 'SEC-SGHP400 UP.Link/5.1.2.10';
  7769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7770. 'HTTP_USER_AGENT' => $userAgent
  7771. )));
  7772. $userAgent = 'SEC-SGHP400 UP.Link/5.1.2.3';
  7773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7774. 'HTTP_USER_AGENT' => $userAgent
  7775. )));
  7776. $userAgent = 'SEC-SGHP510/1.0 UP.Browser/6.2.2.6 (GUI) MMP/1.0';
  7777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7778. 'HTTP_USER_AGENT' => $userAgent
  7779. )));
  7780. $userAgent = 'SEC-SGHQ200/1.0 UP.Browser/4.1.24c';
  7781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7782. 'HTTP_USER_AGENT' => $userAgent
  7783. )));
  7784. $userAgent = 'SEC-SGHQ200/1.0 UP.Browser/4.1.24i';
  7785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7786. 'HTTP_USER_AGENT' => $userAgent
  7787. )));
  7788. $userAgent = 'SEC-SGHQ300/1.0 UP.Browser/5.0.3.2 (GUI)';
  7789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7790. 'HTTP_USER_AGENT' => $userAgent
  7791. )));
  7792. $userAgent = 'SEC-SGHS100';
  7793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7794. 'HTTP_USER_AGENT' => $userAgent
  7795. )));
  7796. $userAgent = 'SEC-SGHS105 NW.Browser3.01';
  7797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7798. 'HTTP_USER_AGENT' => $userAgent
  7799. )));
  7800. $userAgent = 'SEC-SGHS208*MzUxNDEwODkwNjgzNzcw';
  7801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7802. 'HTTP_USER_AGENT' => $userAgent
  7803. )));
  7804. $userAgent = 'SEC-SGHS300';
  7805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7806. 'HTTP_USER_AGENT' => $userAgent
  7807. )));
  7808. $userAgent = 'SEC-SGHS300 UP.Link/1.1';
  7809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7810. 'HTTP_USER_AGENT' => $userAgent
  7811. )));
  7812. $userAgent = 'SEC-SGHS300 UP.Link/5.1.1.4';
  7813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7814. 'HTTP_USER_AGENT' => $userAgent
  7815. )));
  7816. $userAgent = 'SEC-SGHS300 UP.Link/5.1.1.5a';
  7817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7818. 'HTTP_USER_AGENT' => $userAgent
  7819. )));
  7820. $userAgent = 'SEC-SGHS300 UP.Link/5.1.2.4';
  7821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7822. 'HTTP_USER_AGENT' => $userAgent
  7823. )));
  7824. $userAgent = 'SEC-SGHS300M';
  7825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7826. 'HTTP_USER_AGENT' => $userAgent
  7827. )));
  7828. $userAgent = 'SEC-SGHS300M UP.Link/5.1.1.4';
  7829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7830. 'HTTP_USER_AGENT' => $userAgent
  7831. )));
  7832. $userAgent = 'SEC-SGHS307 UP.Link/5.1.2.1';
  7833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7834. 'HTTP_USER_AGENT' => $userAgent
  7835. )));
  7836. $userAgent = 'SEC-SGHT208/1.0 UP.Browser/5.0.3.3 (GUI)';
  7837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7838. 'HTTP_USER_AGENT' => $userAgent
  7839. )));
  7840. $userAgent = 'SEC-SGHV200';
  7841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7842. 'HTTP_USER_AGENT' => $userAgent
  7843. )));
  7844. $userAgent = 'SEC-SGHV200 UP.Link/1.1';
  7845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7846. 'HTTP_USER_AGENT' => $userAgent
  7847. )));
  7848. $userAgent = 'SEC-SGHV200 UP.Link/5.1.0.2';
  7849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7850. 'HTTP_USER_AGENT' => $userAgent
  7851. )));
  7852. $userAgent = 'SEC-SGHV200 UP.Link/5.1.1.3';
  7853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7854. 'HTTP_USER_AGENT' => $userAgent
  7855. )));
  7856. $userAgent = 'SEC-SGHV200 UP.Link/5.1.1.4';
  7857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7858. 'HTTP_USER_AGENT' => $userAgent
  7859. )));
  7860. $userAgent = 'SEC-SGHV200 UP.Link/5.1.1.5a';
  7861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7862. 'HTTP_USER_AGENT' => $userAgent
  7863. )));
  7864. $userAgent = 'SEC-SGHV200 UP.Link/5.1.1a';
  7865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7866. 'HTTP_USER_AGENT' => $userAgent
  7867. )));
  7868. $userAgent = 'SEC-SGHV200 UP.Link/5.1.2.3';
  7869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7870. 'HTTP_USER_AGENT' => $userAgent
  7871. )));
  7872. $userAgent = 'SEC-SGHV200 UP.Link/5.1.2.4';
  7873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7874. 'HTTP_USER_AGENT' => $userAgent
  7875. )));
  7876. $userAgent = 'SEC-SGHV200 UP.Link/5.1.2.5';
  7877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7878. 'HTTP_USER_AGENT' => $userAgent
  7879. )));
  7880. $userAgent = 'SEC-SGHV205 NW.Browser3.01';
  7881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7882. 'HTTP_USER_AGENT' => $userAgent
  7883. )));
  7884. $userAgent = 'SEC-SGHX105 NW.Browser3.01';
  7885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7886. 'HTTP_USER_AGENT' => $userAgent
  7887. )));
  7888. $userAgent = 'SEC-SGHX450';
  7889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7890. 'HTTP_USER_AGENT' => $userAgent
  7891. )));
  7892. $userAgent = 'SEC-SPHA540 UP.Browser/4.1.26l UP.Link/4.3.3.4a';
  7893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7894. 'HTTP_USER_AGENT' => $userAgent
  7895. )));
  7896. $userAgent = 'SEC-SPHN300 UP.Browser/4.1.22b1 UP.Link/5.0.2.8';
  7897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7898. 'HTTP_USER_AGENT' => $userAgent
  7899. )));
  7900. $userAgent = 'SEC-scha310 UP.Browser/4.1.26c3';
  7901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7902. 'HTTP_USER_AGENT' => $userAgent
  7903. )));
  7904. $userAgent = 'SEC-scha310 UP.Browser/4.1.26c3 UP.Link/5.1.2.3';
  7905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7906. 'HTTP_USER_AGENT' => $userAgent
  7907. )));
  7908. $userAgent = 'SEC-schn195 UP.Browser/4.1.26l UP.Link/4.3.4.1';
  7909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7910. 'HTTP_USER_AGENT' => $userAgent
  7911. )));
  7912. $userAgent = 'SEC-schn370_WAP_DL UP.Browser/4.1.26b UP.Link/5.0.2.7a';
  7913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7914. 'HTTP_USER_AGENT' => $userAgent
  7915. )));
  7916. $userAgent = 'SEC-spha460 UP.Browser/4.1.26c4 UP.Link/5.0.2.8';
  7917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7918. 'HTTP_USER_AGENT' => $userAgent
  7919. )));
  7920. $userAgent = 'SEC-spha500 UP.Browser/4.1.26l UP.Link/5.0.2.7a';
  7921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7922. 'HTTP_USER_AGENT' => $userAgent
  7923. )));
  7924. $userAgent = 'SEC02 UP.Browser/4.1.22b';
  7925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7926. 'HTTP_USER_AGENT' => $userAgent
  7927. )));
  7928. $userAgent = 'SEC02 UP.Browser/4.1.22b1 UP.Link/5.0.2.8';
  7929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7930. 'HTTP_USER_AGENT' => $userAgent
  7931. )));
  7932. $userAgent = 'SEC03 UP.Browser/4.1.22c1';
  7933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7934. 'HTTP_USER_AGENT' => $userAgent
  7935. )));
  7936. $userAgent = 'SEC07 UP.Browser/4.1.22b';
  7937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7938. 'HTTP_USER_AGENT' => $userAgent
  7939. )));
  7940. $userAgent = 'SEC09 UP.Browser/4.1.22b';
  7941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7942. 'HTTP_USER_AGENT' => $userAgent
  7943. )));
  7944. $userAgent = 'SEC09 UP.Browser/4.1.22b UP.Link/4.3.3.4';
  7945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7946. 'HTTP_USER_AGENT' => $userAgent
  7947. )));
  7948. $userAgent = 'SEC09 UP.Browser/4.1.22b UP.Link/4.3.3.4a';
  7949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7950. 'HTTP_USER_AGENT' => $userAgent
  7951. )));
  7952. $userAgent = 'SEC13/n150 UP.Browser/4.1.22b UP.Link/4.3.3.4';
  7953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7954. 'HTTP_USER_AGENT' => $userAgent
  7955. )));
  7956. $userAgent = 'SHARP-TM-100/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.6.c.2.101 (GUI) MMP/1.0 UP';
  7957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7958. 'HTTP_USER_AGENT' => $userAgent
  7959. )));
  7960. $userAgent = 'SHARP-TQ-GX1/1.0 UP.Browser/6.1.0.5.102 (GUI) MMP/1.0';
  7961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7962. 'HTTP_USER_AGENT' => $userAgent
  7963. )));
  7964. $userAgent = 'SHARP-TQ-GX1/1.0 UP.Browser/6.1.0.5.102 (GUI) MMP/1.0 UP.Link/5.1.1a';
  7965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7966. 'HTTP_USER_AGENT' => $userAgent
  7967. )));
  7968. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.3.121c (GUI) MMP/1.0 UP.Link/5.1.1.4';
  7969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7970. 'HTTP_USER_AGENT' => $userAgent
  7971. )));
  7972. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.3.121c (GUI) MMP/1.0 UP.Link/5.1.2.3';
  7973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7974. 'HTTP_USER_AGENT' => $userAgent
  7975. )));
  7976. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.4.128 (GUI) MMP/1.0';
  7977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7978. 'HTTP_USER_AGENT' => $userAgent
  7979. )));
  7980. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.4.128 (GUI) MMP/1.0 UP.Link/1.1';
  7981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7982. 'HTTP_USER_AGENT' => $userAgent
  7983. )));
  7984. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.4.128 (GUI) MMP/1.0 UP.Link/5.1.1.4';
  7985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7986. 'HTTP_USER_AGENT' => $userAgent
  7987. )));
  7988. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.4.128 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  7989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7990. 'HTTP_USER_AGENT' => $userAgent
  7991. )));
  7992. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.4.128 (GUI) MMP/1.0 UP.Link/5.1.1a';
  7993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7994. 'HTTP_USER_AGENT' => $userAgent
  7995. )));
  7996. $userAgent = 'SHARP-TQ-GX10/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.4.128 (GUI) MMP/1.0 UP.Link/5.1.2.3';
  7997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  7998. 'HTTP_USER_AGENT' => $userAgent
  7999. )));
  8000. $userAgent = 'SHARP-TQ-GX10/1.1 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.105 (GUI) MMP/1.0';
  8001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8002. 'HTTP_USER_AGENT' => $userAgent
  8003. )));
  8004. $userAgent = 'SHARP-TQ-GX10/1.1 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.105 (GUI) MMP/1.0 UP.Link/5.1.1a';
  8005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8006. 'HTTP_USER_AGENT' => $userAgent
  8007. )));
  8008. $userAgent = 'SHARP-TQ-GX10/1.1 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.105 (GUI) MMP/1.0 UP.Link/5.1.2.1';
  8009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8010. 'HTTP_USER_AGENT' => $userAgent
  8011. )));
  8012. $userAgent = 'SHARP-TQ-GX10/1.1 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.105 (GUI) MMP/1.0 UP.Link/5.1.2.4';
  8013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8014. 'HTTP_USER_AGENT' => $userAgent
  8015. )));
  8016. $userAgent = 'SHARP-TQ-GX10i/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.d.1 (GUI) MMP/1.0';
  8017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8018. 'HTTP_USER_AGENT' => $userAgent
  8019. )));
  8020. $userAgent = 'SHARP-TQ-GX10i/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.d.1 (GUI) MMP/1.0 UP';
  8021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8022. 'HTTP_USER_AGENT' => $userAgent
  8023. )));
  8024. $userAgent = 'SHARP-TQ-GX10i/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.d.1 (GUI) MMP/1.0 UP.Link/1.1';
  8025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8026. 'HTTP_USER_AGENT' => $userAgent
  8027. )));
  8028. $userAgent = 'SHARP-TQ-GX10i/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.d.1 (GUI) MMP/1.0 UP.Link/5.1.2.3';
  8029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8030. 'HTTP_USER_AGENT' => $userAgent
  8031. )));
  8032. $userAgent = 'SHARP-TQ-GX10i/1.1 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.d.2 (GUI) MMP/1.0 UP';
  8033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8034. 'HTTP_USER_AGENT' => $userAgent
  8035. )));
  8036. $userAgent = 'SHARP-TQ-GX10m/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.d.1 (GUI) MMP/1.0';
  8037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8038. 'HTTP_USER_AGENT' => $userAgent
  8039. )));
  8040. $userAgent = 'SHARP-TQ-GX10m/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.6.1.d.1 (GUI) MMP/1.0 UP.Link/5.1.1a';
  8041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8042. 'HTTP_USER_AGENT' => $userAgent
  8043. )));
  8044. $userAgent = 'SHARP-TQ-GX12/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.5.119 (GUI) MMP/1.0';
  8045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8046. 'HTTP_USER_AGENT' => $userAgent
  8047. )));
  8048. $userAgent = 'SHARP-TQ-GX20/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.2.107 (GUI) MMP/1.0';
  8049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8050. 'HTTP_USER_AGENT' => $userAgent
  8051. )));
  8052. $userAgent = 'SHARP-TQ-GX20/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.2.107 (GUI) MMP/1.0 UP.Li';
  8053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8054. 'HTTP_USER_AGENT' => $userAgent
  8055. )));
  8056. $userAgent = 'SHARP-TQ-GX20/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.2.107 (GUI) MMP/1.0 UP.Link/5.1.2.4';
  8057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8058. 'HTTP_USER_AGENT' => $userAgent
  8059. )));
  8060. $userAgent = 'SHARP-TQ-GX20/1.0f Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.2.107 (GUI) MMP/1.0';
  8061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8062. 'HTTP_USER_AGENT' => $userAgent
  8063. )));
  8064. $userAgent = 'SIE-2128/17 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.5c';
  8065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8066. 'HTTP_USER_AGENT' => $userAgent
  8067. )));
  8068. $userAgent = 'SIE-3618/01 UP.Browser/5.0.1.1.102 (GUI)';
  8069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8070. 'HTTP_USER_AGENT' => $userAgent
  8071. )));
  8072. $userAgent = 'SIE-3618/24 UP.Browser/5.0.2.3.100 (GUI)';
  8073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8074. 'HTTP_USER_AGENT' => $userAgent
  8075. )));
  8076. $userAgent = 'SIE-6618/01 UP.Browser/5.0.1.1.102 (GUI)';
  8077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8078. 'HTTP_USER_AGENT' => $userAgent
  8079. )));
  8080. $userAgent = 'SIE-6618/24 UP.Browser/5.0.2.3.100 (GUI)';
  8081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8082. 'HTTP_USER_AGENT' => $userAgent
  8083. )));
  8084. $userAgent = 'SIE-6688/3.1 UP/4.1.19i';
  8085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8086. 'HTTP_USER_AGENT' => $userAgent
  8087. )));
  8088. $userAgent = 'SIE-A50/00 UP.Browser/5.0.2.3.100';
  8089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8090. 'HTTP_USER_AGENT' => $userAgent
  8091. )));
  8092. $userAgent = 'SIE-A50/01 UP.Browser/5.0.2.3.100 (GUI)';
  8093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8094. 'HTTP_USER_AGENT' => $userAgent
  8095. )));
  8096. $userAgent = 'SIE-A50/02 UP.Browser/5.0.2.3.100 (GUI)';
  8097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8098. 'HTTP_USER_AGENT' => $userAgent
  8099. )));
  8100. $userAgent = 'SIE-A50/03 UP.Browser/5.0.2.3.100 (GUI)';
  8101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8102. 'HTTP_USER_AGENT' => $userAgent
  8103. )));
  8104. $userAgent = 'SIE-A50/03 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1a';
  8105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8106. 'HTTP_USER_AGENT' => $userAgent
  8107. )));
  8108. $userAgent = 'SIE-A50/04 UP.Browser/5.0.2.3.100 (GUI)';
  8109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8110. 'HTTP_USER_AGENT' => $userAgent
  8111. )));
  8112. $userAgent = 'SIE-A50/07 UP.Browser/5.0.2.3.100 (GUI)';
  8113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8114. 'HTTP_USER_AGENT' => $userAgent
  8115. )));
  8116. $userAgent = 'SIE-A55/05 UP.Browser/5.0.3.3.1.e.4 (GUI)';
  8117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8118. 'HTTP_USER_AGENT' => $userAgent
  8119. )));
  8120. $userAgent = 'SIE-A55/05 UP.Browser/5.0.3.3.1.e.4 (GUI) UP.Link/5.1.1.4';
  8121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8122. 'HTTP_USER_AGENT' => $userAgent
  8123. )));
  8124. $userAgent = 'SIE-A55/05 UP.Browser/5.0.3.3.1.e.4 (GUI) UP.Link/5.1.1a';
  8125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8126. 'HTTP_USER_AGENT' => $userAgent
  8127. )));
  8128. $userAgent = 'SIE-A55/07 UP.Browser/5.0.3.3.1.e.4 (GUI)';
  8129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8130. 'HTTP_USER_AGENT' => $userAgent
  8131. )));
  8132. $userAgent = 'SIE-C3I/1.0 UP/4.1.8b';
  8133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8134. 'HTTP_USER_AGENT' => $userAgent
  8135. )));
  8136. $userAgent = 'SIE-C3I/1.0 UP/4.1.8c';
  8137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8138. 'HTTP_USER_AGENT' => $userAgent
  8139. )));
  8140. $userAgent = 'SIE-C3I/1.0 UP/4.1.8c UP.Browser/4.1.8c-XXXX (compatible; YOSPACE SmartPhone Emulator Website Edition 1.9)';
  8141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8142. 'HTTP_USER_AGENT' => $userAgent
  8143. )));
  8144. $userAgent = 'SIE-C3I/2.0 UP/4.1.9';
  8145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8146. 'HTTP_USER_AGENT' => $userAgent
  8147. )));
  8148. $userAgent = 'SIE-C3I/3.0 UP/4.1.16m';
  8149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8150. 'HTTP_USER_AGENT' => $userAgent
  8151. )));
  8152. $userAgent = 'SIE-C3I/3.0 UP/4.1.16m UP.Browser/4.1.16m-XXXX UP.Link/4.2.2.1';
  8153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8154. 'HTTP_USER_AGENT' => $userAgent
  8155. )));
  8156. $userAgent = 'SIE-C3I/3.0 UP/4.1.16m UP.Browser/4.1.16m-XXXX UP.Link/5.1.1.3';
  8157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8158. 'HTTP_USER_AGENT' => $userAgent
  8159. )));
  8160. $userAgent = 'SIE-C3I/3.0 UP/4.1.16m UP.Browser/4.1.16m-XXXX UP.Link/5.1.1.4';
  8161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8162. 'HTTP_USER_AGENT' => $userAgent
  8163. )));
  8164. $userAgent = 'SIE-C45/02 UP.Browser/5.0.1.1.102 (GUI)';
  8165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8166. 'HTTP_USER_AGENT' => $userAgent
  8167. )));
  8168. $userAgent = 'SIE-C45/03 UP.Browser/5.0.1.1.102 (GUI)';
  8169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8170. 'HTTP_USER_AGENT' => $userAgent
  8171. )));
  8172. $userAgent = 'SIE-C45/06 UP.Browser/5.0.1.1.102 (GUI)';
  8173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8174. 'HTTP_USER_AGENT' => $userAgent
  8175. )));
  8176. $userAgent = 'SIE-C45/06 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.2.2.1';
  8177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8178. 'HTTP_USER_AGENT' => $userAgent
  8179. )));
  8180. $userAgent = 'SIE-C45/08 UP.Browser/5.0.1.1.102 (GUI)';
  8181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8182. 'HTTP_USER_AGENT' => $userAgent
  8183. )));
  8184. $userAgent = 'SIE-C45/08 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.2.2.1';
  8185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8186. 'HTTP_USER_AGENT' => $userAgent
  8187. )));
  8188. $userAgent = 'SIE-C45/13 UP.Browser/5.0.1.1.102 (GUI)';
  8189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8190. 'HTTP_USER_AGENT' => $userAgent
  8191. )));
  8192. $userAgent = 'SIE-C45/14 UP.Browser/5.0.1.1.102 (GUI)';
  8193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8194. 'HTTP_USER_AGENT' => $userAgent
  8195. )));
  8196. $userAgent = 'SIE-C45/14 UP.Browser/5.0.1.1.102 (GUI) UP.Link/5.1.1a';
  8197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8198. 'HTTP_USER_AGENT' => $userAgent
  8199. )));
  8200. $userAgent = 'SIE-C45/16 UP.Browser/5.0.1.1.102 (GUI)';
  8201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8202. 'HTTP_USER_AGENT' => $userAgent
  8203. )));
  8204. $userAgent = 'SIE-C45/16 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.2.2.1';
  8205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8206. 'HTTP_USER_AGENT' => $userAgent
  8207. )));
  8208. $userAgent = 'SIE-C45/16 UP.Browser/5.0.1.1.102 (GUI) UP.Link/5.1.1.3';
  8209. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8210. 'HTTP_USER_AGENT' => $userAgent
  8211. )));
  8212. $userAgent = 'SIE-C45/17 UP.Browser/5.0.1.1.102 (GUI)';
  8213. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8214. 'HTTP_USER_AGENT' => $userAgent
  8215. )));
  8216. $userAgent = 'SIE-C45/18 UP.Browser/5.0.1.1.102 (GUI) UP.Link/5.1.0.2';
  8217. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8218. 'HTTP_USER_AGENT' => $userAgent
  8219. )));
  8220. $userAgent = 'SIE-C45/31 UP.Browser/5.0.2.2 (GUI)';
  8221. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8222. 'HTTP_USER_AGENT' => $userAgent
  8223. )));
  8224. $userAgent = 'SIE-C45/31 UP.Browser/5.0.2.2 (GUI) UP.Link/5.1.1.3';
  8225. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8226. 'HTTP_USER_AGENT' => $userAgent
  8227. )));
  8228. $userAgent = 'SIE-C45/33 UP.Browser/5.0.2.3.100 (GUI)';
  8229. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8230. 'HTTP_USER_AGENT' => $userAgent
  8231. )));
  8232. $userAgent = 'SIE-C45/35 UP.Browser/5.0.2.3.100 (GUI)';
  8233. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8234. 'HTTP_USER_AGENT' => $userAgent
  8235. )));
  8236. $userAgent = 'SIE-C45/35 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.0.2';
  8237. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8238. 'HTTP_USER_AGENT' => $userAgent
  8239. )));
  8240. $userAgent = 'SIE-C45/36 UP.Browser/5.0.2.3.100 (GUI)';
  8241. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8242. 'HTTP_USER_AGENT' => $userAgent
  8243. )));
  8244. $userAgent = 'SIE-C45/38 UP.Browser/5.0.2.3.100 (GUI)';
  8245. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8246. 'HTTP_USER_AGENT' => $userAgent
  8247. )));
  8248. $userAgent = 'SIE-C55/07 UP.Browser/5.0.3.3 (GUI)';
  8249. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8250. 'HTTP_USER_AGENT' => $userAgent
  8251. )));
  8252. $userAgent = 'SIE-C55/09 UP.Browser/5.0.3.3 (GUI)';
  8253. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8254. 'HTTP_USER_AGENT' => $userAgent
  8255. )));
  8256. $userAgent = 'SIE-C55/10 UP.Browser/5.0.2.3.3 (GUI) UP.Link/5.1.1.1';
  8257. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8258. 'HTTP_USER_AGENT' => $userAgent
  8259. )));
  8260. $userAgent = 'SIE-C55/10 UP.Browser/5.0.3.3 (GUI)';
  8261. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8262. 'HTTP_USER_AGENT' => $userAgent
  8263. )));
  8264. $userAgent = 'SIE-C55/10 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.2.4';
  8265. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8266. 'HTTP_USER_AGENT' => $userAgent
  8267. )));
  8268. $userAgent = 'SIE-C55/11 UP.Browser/5.0.3.3 (GUI)';
  8269. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8270. 'HTTP_USER_AGENT' => $userAgent
  8271. )));
  8272. $userAgent = 'SIE-C55/12 UP.Browser/5.0.3.3 (GUI)';
  8273. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8274. 'HTTP_USER_AGENT' => $userAgent
  8275. )));
  8276. $userAgent = 'SIE-C55/12 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.5a';
  8277. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8278. 'HTTP_USER_AGENT' => $userAgent
  8279. )));
  8280. $userAgent = 'SIE-C55/12 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.2.4';
  8281. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8282. 'HTTP_USER_AGENT' => $userAgent
  8283. )));
  8284. $userAgent = 'SIE-C55/14 UP.Browser/5.0.3.3 (GUI)';
  8285. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8286. 'HTTP_USER_AGENT' => $userAgent
  8287. )));
  8288. $userAgent = 'SIE-C55/14 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.5a';
  8289. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8290. 'HTTP_USER_AGENT' => $userAgent
  8291. )));
  8292. $userAgent = 'SIE-C55/14 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.2.5';
  8293. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8294. 'HTTP_USER_AGENT' => $userAgent
  8295. )));
  8296. $userAgent = 'SIE-C55/18 UP.Browser/5.0.3.3 (GUI)';
  8297. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8298. 'HTTP_USER_AGENT' => $userAgent
  8299. )));
  8300. $userAgent = 'SIE-C55/18 UP.Browser/5.0.3.3 (GUI) UP.Link/4.2.0.1';
  8301. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8302. 'HTTP_USER_AGENT' => $userAgent
  8303. )));
  8304. $userAgent = 'SIE-C55/18 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.4';
  8305. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8306. 'HTTP_USER_AGENT' => $userAgent
  8307. )));
  8308. $userAgent = 'SIE-C55/18 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.5a';
  8309. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8310. 'HTTP_USER_AGENT' => $userAgent
  8311. )));
  8312. $userAgent = 'SIE-C55/18 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1a';
  8313. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8314. 'HTTP_USER_AGENT' => $userAgent
  8315. )));
  8316. $userAgent = 'SIE-C55/19 UP.Browser/5.0.3.3 (GUI)';
  8317. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8318. 'HTTP_USER_AGENT' => $userAgent
  8319. )));
  8320. $userAgent = 'SIE-C55/21 UP.Browser/5.0.3.3 (GUI)';
  8321. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8322. 'HTTP_USER_AGENT' => $userAgent
  8323. )));
  8324. $userAgent = 'SIE-C55/21 UP.Browser/5.0.3.3 (GUI) UP.Link/4.2.0.1';
  8325. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8326. 'HTTP_USER_AGENT' => $userAgent
  8327. )));
  8328. $userAgent = 'SIE-C55/21 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.4';
  8329. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8330. 'HTTP_USER_AGENT' => $userAgent
  8331. )));
  8332. $userAgent = 'SIE-C55/21 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.5';
  8333. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8334. 'HTTP_USER_AGENT' => $userAgent
  8335. )));
  8336. $userAgent = 'SIE-C55/21 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.1.5a';
  8337. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8338. 'HTTP_USER_AGENT' => $userAgent
  8339. )));
  8340. $userAgent = 'SIE-C55/21 UP.Browser/5.0.3.3 (GUI) UP.Link/5.1.2.3';
  8341. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8342. 'HTTP_USER_AGENT' => $userAgent
  8343. )));
  8344. $userAgent = 'SIE-C55/24 UP.Browser/5.0.3.3 (GUI)';
  8345. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8346. 'HTTP_USER_AGENT' => $userAgent
  8347. )));
  8348. $userAgent = 'SIE-C56/14 UP.Browser/5.0.3.3.1.e.2 (GUI) UP.Link/5.1.2.1';
  8349. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8350. 'HTTP_USER_AGENT' => $userAgent
  8351. )));
  8352. $userAgent = 'SIE-C56/14 UP.Browser/5.0.3.3.1.e.2 (GUI) UP.Link/5.1.2.1 (Google WAP Proxy/1.0)';
  8353. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8354. 'HTTP_USER_AGENT' => $userAgent
  8355. )));
  8356. $userAgent = 'SIE-C60/23 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.7.3 (GUI) MMP/1.0';
  8357. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8358. 'HTTP_USER_AGENT' => $userAgent
  8359. )));
  8360. $userAgent = 'SIE-C62/83 UP.Link/5.1.2.10';
  8361. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8362. 'HTTP_USER_AGENT' => $userAgent
  8363. )));
  8364. $userAgent = 'SIE-C65/08 UP.Browser/7.0.0.1.181 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1';
  8365. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8366. 'HTTP_USER_AGENT' => $userAgent
  8367. )));
  8368. $userAgent = 'SIE-CX65/08 UP.Browser/7.0.0.1.181 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1';
  8369. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8370. 'HTTP_USER_AGENT' => $userAgent
  8371. )));
  8372. $userAgent = 'SIE-IC35/1.0';
  8373. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8374. 'HTTP_USER_AGENT' => $userAgent
  8375. )));
  8376. $userAgent = 'SIE-M46/52 UP.Browser/5.0.2.3.100 (GUI)';
  8377. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8378. 'HTTP_USER_AGENT' => $userAgent
  8379. )));
  8380. $userAgent = 'SIE-M50/07 UP.Browser/5.0.2.2 (GUI)';
  8381. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8382. 'HTTP_USER_AGENT' => $userAgent
  8383. )));
  8384. $userAgent = 'SIE-M50/09 UP.Browser/5.0.2.3.100 (GUI)';
  8385. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8386. 'HTTP_USER_AGENT' => $userAgent
  8387. )));
  8388. $userAgent = 'SIE-M50/09 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1a';
  8389. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8390. 'HTTP_USER_AGENT' => $userAgent
  8391. )));
  8392. $userAgent = 'SIE-M50/14 UP.Browser/5.0.2.3.100 (GUI)';
  8393. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8394. 'HTTP_USER_AGENT' => $userAgent
  8395. )));
  8396. $userAgent = 'SIE-M50/16 UP.Browser/5.0.2.3.100 (GUI)';
  8397. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8398. 'HTTP_USER_AGENT' => $userAgent
  8399. )));
  8400. $userAgent = 'SIE-M50/17 UP.Browser/5.0.2.3.100 (GUI)';
  8401. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8402. 'HTTP_USER_AGENT' => $userAgent
  8403. )));
  8404. $userAgent = 'SIE-M50/17 UP.Browser/5.0.2.3.100 (GUI) (Google WAP Proxy/1.0)';
  8405. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8406. 'HTTP_USER_AGENT' => $userAgent
  8407. )));
  8408. $userAgent = 'SIE-M50/17 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.5a';
  8409. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8410. 'HTTP_USER_AGENT' => $userAgent
  8411. )));
  8412. $userAgent = 'SIE-M50I/81 UP.Browser/5.0.2.3.100 (GUI)';
  8413. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8414. 'HTTP_USER_AGENT' => $userAgent
  8415. )));
  8416. $userAgent = 'SIE-M50I/81 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.5a';
  8417. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8418. 'HTTP_USER_AGENT' => $userAgent
  8419. )));
  8420. $userAgent = 'SIE-M55/04 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0';
  8421. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8422. 'HTTP_USER_AGENT' => $userAgent
  8423. )));
  8424. $userAgent = 'SIE-M55/04 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 UP.Link/5.1.1.4';
  8425. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8426. 'HTTP_USER_AGENT' => $userAgent
  8427. )));
  8428. $userAgent = 'SIE-M55/04 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  8429. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8430. 'HTTP_USER_AGENT' => $userAgent
  8431. )));
  8432. $userAgent = 'SIE-M55/07 UP.Browser/6.1.0.5.c.5 (GUI) MMP/1.0';
  8433. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8434. 'HTTP_USER_AGENT' => $userAgent
  8435. )));
  8436. $userAgent = 'SIE-M55/07 UP.Browser/6.1.0.5.c.5 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  8437. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8438. 'HTTP_USER_AGENT' => $userAgent
  8439. )));
  8440. $userAgent = 'SIE-M55/10 UP.Browser/6.1.0.5.c.6 (GUI) MMP/1.0';
  8441. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8442. 'HTTP_USER_AGENT' => $userAgent
  8443. )));
  8444. $userAgent = 'SIE-M65/06 UP.Browser/7.0.0.1.181 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/5.1.';
  8445. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8446. 'HTTP_USER_AGENT' => $userAgent
  8447. )));
  8448. $userAgent = 'SIE-MC60/04 UP.Browser/6.1.0.5.c.6 (GUI) MMP/1.0';
  8449. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8450. 'HTTP_USER_AGENT' => $userAgent
  8451. )));
  8452. $userAgent = 'SIE-MC60/04 UP.Browser/6.1.0.5.c.6 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  8453. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8454. 'HTTP_USER_AGENT' => $userAgent
  8455. )));
  8456. $userAgent = 'SIE-MC60/10 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.7.3 (GUI) MMP/1.0';
  8457. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8458. 'HTTP_USER_AGENT' => $userAgent
  8459. )));
  8460. $userAgent = 'SIE-ME45/04 UP.Browser/5.0.3.1.105 (GUI)';
  8461. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8462. 'HTTP_USER_AGENT' => $userAgent
  8463. )));
  8464. $userAgent = 'SIE-ME45/05 UP.Browser/5.0.1.1.102 (GUI)';
  8465. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8466. 'HTTP_USER_AGENT' => $userAgent
  8467. )));
  8468. $userAgent = 'SIE-ME45/06 UP.Browser/5.0.1.1.102 (GUI)';
  8469. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8470. 'HTTP_USER_AGENT' => $userAgent
  8471. )));
  8472. $userAgent = 'SIE-ME45/07 UP.Browser/5.0.1.1.102 (GUI)';
  8473. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8474. 'HTTP_USER_AGENT' => $userAgent
  8475. )));
  8476. $userAgent = 'SIE-ME45/09 UP.Browser/5.0.1.1.102 (GUI)';
  8477. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8478. 'HTTP_USER_AGENT' => $userAgent
  8479. )));
  8480. $userAgent = 'SIE-ME45/09 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.2.2.1';
  8481. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8482. 'HTTP_USER_AGENT' => $userAgent
  8483. )));
  8484. $userAgent = 'SIE-ME45/10 UP.Browser/5.0.1.1.102 (GUI)';
  8485. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8486. 'HTTP_USER_AGENT' => $userAgent
  8487. )));
  8488. $userAgent = 'SIE-ME45/10 UP.Browser/5.0.1.1.102 (GUI) UP.Link/1.1';
  8489. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8490. 'HTTP_USER_AGENT' => $userAgent
  8491. )));
  8492. $userAgent = 'SIE-ME45/14 UP.Browser/5.0.1.1.102 (GUI)';
  8493. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8494. 'HTTP_USER_AGENT' => $userAgent
  8495. )));
  8496. $userAgent = 'SIE-ME45/21 UP.Browser/5.0.2.1.103 (GUI)';
  8497. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8498. 'HTTP_USER_AGENT' => $userAgent
  8499. )));
  8500. $userAgent = 'SIE-ME45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/4.2.2.1';
  8501. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8502. 'HTTP_USER_AGENT' => $userAgent
  8503. )));
  8504. $userAgent = 'SIE-ME45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/4.3.2.4';
  8505. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8506. 'HTTP_USER_AGENT' => $userAgent
  8507. )));
  8508. $userAgent = 'SIE-ME45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.0.1.1';
  8509. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8510. 'HTTP_USER_AGENT' => $userAgent
  8511. )));
  8512. $userAgent = 'SIE-ME45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.1.1';
  8513. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8514. 'HTTP_USER_AGENT' => $userAgent
  8515. )));
  8516. $userAgent = 'SIE-ME45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.1.1.4';
  8517. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8518. 'HTTP_USER_AGENT' => $userAgent
  8519. )));
  8520. $userAgent = 'SIE-ME45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.1.1.5a';
  8521. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8522. 'HTTP_USER_AGENT' => $userAgent
  8523. )));
  8524. $userAgent = 'SIE-ME45/23 UP.Browser/5.0.2.2 (GUI)';
  8525. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8526. 'HTTP_USER_AGENT' => $userAgent
  8527. )));
  8528. $userAgent = 'SIE-ME45/23 UP.Browser/5.0.2.2 (GUI) UP.Link/4.2.2.1';
  8529. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8530. 'HTTP_USER_AGENT' => $userAgent
  8531. )));
  8532. $userAgent = 'SIE-ME45/23 UP.Browser/5.0.2.2 (GUI) UP.Link/5.1.1.2a';
  8533. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8534. 'HTTP_USER_AGENT' => $userAgent
  8535. )));
  8536. $userAgent = 'SIE-ME45/24 UP.Browser/5.0.2.3.100 (GUI)';
  8537. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8538. 'HTTP_USER_AGENT' => $userAgent
  8539. )));
  8540. $userAgent = 'SIE-ME45/24 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.2a';
  8541. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8542. 'HTTP_USER_AGENT' => $userAgent
  8543. )));
  8544. $userAgent = 'SIE-ME45/24 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.4';
  8545. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8546. 'HTTP_USER_AGENT' => $userAgent
  8547. )));
  8548. $userAgent = 'SIE-ME45/26 UP.Browser/5.0.2.3.100 (GUI)';
  8549. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8550. 'HTTP_USER_AGENT' => $userAgent
  8551. )));
  8552. $userAgent = 'SIE-ME45/28 UP.Browser/5.0.2.3.100 (GUI)';
  8553. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8554. 'HTTP_USER_AGENT' => $userAgent
  8555. )));
  8556. $userAgent = 'SIE-ME45/30 UP.Browser/5.0.2.3.100 (GUI)';
  8557. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8558. 'HTTP_USER_AGENT' => $userAgent
  8559. )));
  8560. $userAgent = 'SIE-MT50/07 UP.Browser/5.0.2.2 (GUI)';
  8561. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8562. 'HTTP_USER_AGENT' => $userAgent
  8563. )));
  8564. $userAgent = 'SIE-MT50/09 UP.Browser/5.0.2.3.100 (GUI)';
  8565. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8566. 'HTTP_USER_AGENT' => $userAgent
  8567. )));
  8568. $userAgent = 'SIE-MT50/09 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.0.2';
  8569. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8570. 'HTTP_USER_AGENT' => $userAgent
  8571. )));
  8572. $userAgent = 'SIE-MT50/09 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.2a';
  8573. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8574. 'HTTP_USER_AGENT' => $userAgent
  8575. )));
  8576. $userAgent = 'SIE-MT50/09 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.3';
  8577. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8578. 'HTTP_USER_AGENT' => $userAgent
  8579. )));
  8580. $userAgent = 'SIE-MT50/09 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.5a';
  8581. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8582. 'HTTP_USER_AGENT' => $userAgent
  8583. )));
  8584. $userAgent = 'SIE-MT50/09 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.2.5';
  8585. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8586. 'HTTP_USER_AGENT' => $userAgent
  8587. )));
  8588. $userAgent = 'SIE-MT50/14 UP.Browser/5.0.2.3.100 (GUI)';
  8589. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8590. 'HTTP_USER_AGENT' => $userAgent
  8591. )));
  8592. $userAgent = 'SIE-MT50/14 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.3';
  8593. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8594. 'HTTP_USER_AGENT' => $userAgent
  8595. )));
  8596. $userAgent = 'SIE-MT50/17 UP.Browser/5.0.2.3.100 (GUI)';
  8597. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8598. 'HTTP_USER_AGENT' => $userAgent
  8599. )));
  8600. $userAgent = 'SIE-P35/1.0';
  8601. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8602. 'HTTP_USER_AGENT' => $userAgent
  8603. )));
  8604. $userAgent = 'SIE-S35/1.0 UP/4.1.8';
  8605. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8606. 'HTTP_USER_AGENT' => $userAgent
  8607. )));
  8608. $userAgent = 'SIE-S35/1.0 UP/4.1.8c';
  8609. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8610. 'HTTP_USER_AGENT' => $userAgent
  8611. )));
  8612. $userAgent = 'SIE-S35/1.0 UP/4.1.8c UP.Browser/4.1.8c-XXXX UP.Link/4.2.2.1';
  8613. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8614. 'HTTP_USER_AGENT' => $userAgent
  8615. )));
  8616. $userAgent = 'SIE-S35/1.0_UP/4.1.8c_UP.Browser/4.1.8c-UP.Link/4.1.0.4_Yahoo';
  8617. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8618. 'HTTP_USER_AGENT' => $userAgent
  8619. )));
  8620. $userAgent = 'SIE-S35/2.0 UP/4.1.9';
  8621. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8622. 'HTTP_USER_AGENT' => $userAgent
  8623. )));
  8624. $userAgent = 'SIE-S35/2.0+UP/4.1.9';
  8625. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8626. 'HTTP_USER_AGENT' => $userAgent
  8627. )));
  8628. $userAgent = 'SIE-S35/3.0 UP/4.1.16m';
  8629. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8630. 'HTTP_USER_AGENT' => $userAgent
  8631. )));
  8632. $userAgent = 'SIE-S35/3.0 UP/4.1.16m UP.Browser/4.1.16m-XXXX UP.Link/4.2.2.1';
  8633. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8634. 'HTTP_USER_AGENT' => $userAgent
  8635. )));
  8636. $userAgent = 'SIE-S35/3.0 UP/4.1.16m UP.Browser/4.1.16m-XXXX UP.Link/5.1.0.2';
  8637. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8638. 'HTTP_USER_AGENT' => $userAgent
  8639. )));
  8640. $userAgent = 'SIE-S35/3.0 UP/4.1.16m UP.Browser/4.1.16m-XXXX UP.Link/5.1.2.4';
  8641. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8642. 'HTTP_USER_AGENT' => $userAgent
  8643. )));
  8644. $userAgent = 'SIE-S40/2.3 UP/4.1.16r';
  8645. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8646. 'HTTP_USER_AGENT' => $userAgent
  8647. )));
  8648. $userAgent = 'SIE-S40/2.6 UP/4.1.16r';
  8649. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8650. 'HTTP_USER_AGENT' => $userAgent
  8651. )));
  8652. $userAgent = 'SIE-S40/2.9 UP/4.1.16r';
  8653. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8654. 'HTTP_USER_AGENT' => $userAgent
  8655. )));
  8656. $userAgent = 'SIE-S40/3.2 UP/4.1.16r';
  8657. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8658. 'HTTP_USER_AGENT' => $userAgent
  8659. )));
  8660. $userAgent = 'SIE-S40/4.0 UP/4.1.16u';
  8661. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8662. 'HTTP_USER_AGENT' => $userAgent
  8663. )));
  8664. $userAgent = 'SIE-S40/5.0 UP/4.1.16u';
  8665. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8666. 'HTTP_USER_AGENT' => $userAgent
  8667. )));
  8668. $userAgent = 'SIE-S40/9.0 UP/4.1.16u';
  8669. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8670. 'HTTP_USER_AGENT' => $userAgent
  8671. )));
  8672. $userAgent = 'SIE-S45/00 UP.Browser/5.0.1.1.102 (GUI)';
  8673. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8674. 'HTTP_USER_AGENT' => $userAgent
  8675. )));
  8676. $userAgent = 'SIE-S45/05 UP.Browser/5.0.1.1.102 (GUI)';
  8677. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8678. 'HTTP_USER_AGENT' => $userAgent
  8679. )));
  8680. $userAgent = 'SIE-S45/06 UP.Browser/5.0.1.1.102 (GUI)';
  8681. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8682. 'HTTP_USER_AGENT' => $userAgent
  8683. )));
  8684. $userAgent = 'SIE-S45/06 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.2.2.1';
  8685. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8686. 'HTTP_USER_AGENT' => $userAgent
  8687. )));
  8688. $userAgent = 'SIE-S45/06 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.3.2.4';
  8689. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8690. 'HTTP_USER_AGENT' => $userAgent
  8691. )));
  8692. $userAgent = 'SIE-S45/09 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.2.2.1';
  8693. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8694. 'HTTP_USER_AGENT' => $userAgent
  8695. )));
  8696. $userAgent = 'SIE-S45/09 UP.Browser/5.0.1.1.102 (GUI) UP.Link/5.1.1.4';
  8697. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8698. 'HTTP_USER_AGENT' => $userAgent
  8699. )));
  8700. $userAgent = 'SIE-S45/10 UP.Browser/5.0.1.1.102 (GUI)';
  8701. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8702. 'HTTP_USER_AGENT' => $userAgent
  8703. )));
  8704. $userAgent = 'SIE-S45/10 UP.Browser/5.0.1.1.102 (GUI) UP.Link/4.2.2.1';
  8705. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8706. 'HTTP_USER_AGENT' => $userAgent
  8707. )));
  8708. $userAgent = 'SIE-S45/11 UP.Browser/5.0.1.1.102 (GUI)';
  8709. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8710. 'HTTP_USER_AGENT' => $userAgent
  8711. )));
  8712. $userAgent = 'SIE-S45/14 UP.Browser/5.0.1.1.102 (GUI)';
  8713. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8714. 'HTTP_USER_AGENT' => $userAgent
  8715. )));
  8716. $userAgent = 'SIE-S45/14 UP.Browser/5.0.1.1.102 (GUI) UP.Link/5.1.1.2a';
  8717. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8718. 'HTTP_USER_AGENT' => $userAgent
  8719. )));
  8720. $userAgent = 'SIE-S45/14 UP.Browser/5.0.1.1.102 (GUI) UP.Link/5.1.1.5';
  8721. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8722. 'HTTP_USER_AGENT' => $userAgent
  8723. )));
  8724. $userAgent = 'SIE-S45/14 UP.Browser/5.0.1.1.102 (GUI) UP.Link/5.1.1.5a';
  8725. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8726. 'HTTP_USER_AGENT' => $userAgent
  8727. )));
  8728. $userAgent = 'SIE-S45/20 UP.Browser/5.0.2.1.103 (GUI)';
  8729. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8730. 'HTTP_USER_AGENT' => $userAgent
  8731. )));
  8732. $userAgent = 'SIE-S45/21 UP.Browser/5.0.2.1.103 (GUI)';
  8733. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8734. 'HTTP_USER_AGENT' => $userAgent
  8735. )));
  8736. $userAgent = 'SIE-S45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/4.2.2.1';
  8737. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8738. 'HTTP_USER_AGENT' => $userAgent
  8739. )));
  8740. $userAgent = 'SIE-S45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.0.1.1';
  8741. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8742. 'HTTP_USER_AGENT' => $userAgent
  8743. )));
  8744. $userAgent = 'SIE-S45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.1';
  8745. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8746. 'HTTP_USER_AGENT' => $userAgent
  8747. )));
  8748. $userAgent = 'SIE-S45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.1.1.2a';
  8749. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8750. 'HTTP_USER_AGENT' => $userAgent
  8751. )));
  8752. $userAgent = 'SIE-S45/21 UP.Browser/5.0.2.1.103 (GUI) UP.Link/5.1.1.5a';
  8753. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8754. 'HTTP_USER_AGENT' => $userAgent
  8755. )));
  8756. $userAgent = 'SIE-S45/23 UP.Browser/5.0.2.2 (GUI)';
  8757. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8758. 'HTTP_USER_AGENT' => $userAgent
  8759. )));
  8760. $userAgent = 'SIE-S45/23 UP.Browser/5.0.2.2 (GUI) UP.Link/4.2.2.1';
  8761. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8762. 'HTTP_USER_AGENT' => $userAgent
  8763. )));
  8764. $userAgent = 'SIE-S45/23 UP.Browser/5.0.2.2 (GUI) UP.Link/5.1.1.4';
  8765. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8766. 'HTTP_USER_AGENT' => $userAgent
  8767. )));
  8768. $userAgent = 'SIE-S45/23 UP.Browser/5.0.2.2 (GUI) UP.Link/5.1.1.5';
  8769. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8770. 'HTTP_USER_AGENT' => $userAgent
  8771. )));
  8772. $userAgent = 'SIE-S45/23 UP.Browser/5.0.2.2 (GUI) UP.Link/5.1.1.5a';
  8773. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8774. 'HTTP_USER_AGENT' => $userAgent
  8775. )));
  8776. $userAgent = 'SIE-S45/23 UP.Browser/5.0.2.2 (GUI) UP.Link/5.1.1a';
  8777. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8778. 'HTTP_USER_AGENT' => $userAgent
  8779. )));
  8780. $userAgent = 'SIE-S45/24 UP.Browser/5.0.2.3.100 (GUI)';
  8781. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8782. 'HTTP_USER_AGENT' => $userAgent
  8783. )));
  8784. $userAgent = 'SIE-S45/24 UP.Browser/5.0.2.3.100 (GUI) UP.Link/4.2.2.1';
  8785. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8786. 'HTTP_USER_AGENT' => $userAgent
  8787. )));
  8788. $userAgent = 'SIE-S45/26 UP.Browser/5.0.2.3.100 (GUI)';
  8789. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8790. 'HTTP_USER_AGENT' => $userAgent
  8791. )));
  8792. $userAgent = 'SIE-S45/28 UP.Browser/5.0.2.3.100 (GUI)';
  8793. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8794. 'HTTP_USER_AGENT' => $userAgent
  8795. )));
  8796. $userAgent = 'SIE-S45/28 UP.Browser/5.0.2.3.100 (GUI) (Google WAP Proxy/1.0)';
  8797. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8798. 'HTTP_USER_AGENT' => $userAgent
  8799. )));
  8800. $userAgent = 'SIE-S45/28 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.1.5a';
  8801. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8802. 'HTTP_USER_AGENT' => $userAgent
  8803. )));
  8804. $userAgent = 'SIE-S45/30 UP.Browser/5.0.2.3.100 (GUI)';
  8805. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8806. 'HTTP_USER_AGENT' => $userAgent
  8807. )));
  8808. $userAgent = 'SIE-S45/30 UP.Browser/5.0.2.3.100 (GUI) UP.Link/5.1.2.5';
  8809. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8810. 'HTTP_USER_AGENT' => $userAgent
  8811. )));
  8812. $userAgent = 'SIE-S45/4.0 UP.Browser/5.0.1.2 (GUI)';
  8813. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8814. 'HTTP_USER_AGENT' => $userAgent
  8815. )));
  8816. $userAgent = 'SIE-S45/4.0 UP.Browser/5.0.1.2 (GUI) UP.Link/5.0.2.1';
  8817. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8818. 'HTTP_USER_AGENT' => $userAgent
  8819. )));
  8820. $userAgent = 'SIE-S45/4.0 UP.Browser/5.0.1.2 (GUI) UP.Link/5.1';
  8821. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8822. 'HTTP_USER_AGENT' => $userAgent
  8823. )));
  8824. $userAgent = 'SIE-S45/4.0 UP/5.0.1.2 (GUI) UP.Browser/5.0.1.2 (GUI)-XXXX UP.Link/5.0.HTTP-DIRECT';
  8825. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8826. 'HTTP_USER_AGENT' => $userAgent
  8827. )));
  8828. $userAgent = 'SIE-S45i/02 UP.Browser/5.0.3.1.105 (GUI)';
  8829. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8830. 'HTTP_USER_AGENT' => $userAgent
  8831. )));
  8832. $userAgent = 'SIE-S45i/02 UP.Browser/5.0.3.1.105 (GUI) UP.Link/5.1.0.2';
  8833. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8834. 'HTTP_USER_AGENT' => $userAgent
  8835. )));
  8836. $userAgent = 'SIE-S45i/03 UP.Browser/5.0.3.1.105 (GUI)';
  8837. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8838. 'HTTP_USER_AGENT' => $userAgent
  8839. )));
  8840. $userAgent = 'SIE-S45i/04 UP.Browser/5.0.3.1.105 (GUI)';
  8841. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8842. 'HTTP_USER_AGENT' => $userAgent
  8843. )));
  8844. $userAgent = 'SIE-S45i/04 UP.Browser/5.0.3.1.105 (GUI) UP.Link/5.1.1a';
  8845. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8846. 'HTTP_USER_AGENT' => $userAgent
  8847. )));
  8848. $userAgent = 'SIE-S55/04 UP.Browser/6.1.0.5.119 (GUI) MMP/1.0';
  8849. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8850. 'HTTP_USER_AGENT' => $userAgent
  8851. )));
  8852. $userAgent = 'SIE-S55/04 UP.Browser/6.1.0.5.119 (GUI) MMP/1.0 UP.Link/5.1.0.2';
  8853. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8854. 'HTTP_USER_AGENT' => $userAgent
  8855. )));
  8856. $userAgent = 'SIE-S55/04 UP.Browser/6.1.0.5.119 (GUI) MMP/1.0 UP.Link/5.1.1.4';
  8857. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8858. 'HTTP_USER_AGENT' => $userAgent
  8859. )));
  8860. $userAgent = 'SIE-S55/04 UP.Browser/6.1.0.5.119 (GUI) MMP/1.0 UP.Link/5.1.1a';
  8861. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8862. 'HTTP_USER_AGENT' => $userAgent
  8863. )));
  8864. $userAgent = 'SIE-S55/04 UP.Browser/6.1.0.5.119 (GUI) MMP/1.0 UP.Link/5.1.2.4';
  8865. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8866. 'HTTP_USER_AGENT' => $userAgent
  8867. )));
  8868. $userAgent = 'SIE-S55/05 UP.Browser/6.1.0.5.121 (GUI) MMP/1.0';
  8869. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8870. 'HTTP_USER_AGENT' => $userAgent
  8871. )));
  8872. $userAgent = 'SIE-S55/05 UP.Browser/6.1.0.5.121 (GUI) MMP/1.0 UP.Link/5.1.1.4';
  8873. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8874. 'HTTP_USER_AGENT' => $userAgent
  8875. )));
  8876. $userAgent = 'SIE-S55/05 UP.Browser/6.1.0.5.121 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  8877. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8878. 'HTTP_USER_AGENT' => $userAgent
  8879. )));
  8880. $userAgent = 'SIE-S55/05 UP.Browser/6.1.0.5.121 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  8881. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8882. 'HTTP_USER_AGENT' => $userAgent
  8883. )));
  8884. $userAgent = 'SIE-S55/08 UP.Browser/6.1.0.5.c.1 (GUI) MMP/1.0';
  8885. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8886. 'HTTP_USER_AGENT' => $userAgent
  8887. )));
  8888. $userAgent = 'SIE-S55/09 UP.Browser/6.1.0.5.c.1 (GUI) MMP/1.0';
  8889. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8890. 'HTTP_USER_AGENT' => $userAgent
  8891. )));
  8892. $userAgent = 'SIE-S55/10 UP.Browser/6.1.0.5.c.2 (GUI) MMP/1.0';
  8893. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8894. 'HTTP_USER_AGENT' => $userAgent
  8895. )));
  8896. $userAgent = 'SIE-S55/11 UP.Browser/6.1.0.5.c.2 (GUI) MMP/1.0';
  8897. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8898. 'HTTP_USER_AGENT' => $userAgent
  8899. )));
  8900. $userAgent = 'SIE-S55/11 UP.Browser/6.1.0.5.c.2 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  8901. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8902. 'HTTP_USER_AGENT' => $userAgent
  8903. )));
  8904. $userAgent = 'SIE-S55/12 UP.Browser/6.1.0.5.c.2 (GUI) MMP/1.0';
  8905. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8906. 'HTTP_USER_AGENT' => $userAgent
  8907. )));
  8908. $userAgent = 'SIE-S55/12 UP.Browser/6.1.0.5.c.2 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  8909. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8910. 'HTTP_USER_AGENT' => $userAgent
  8911. )));
  8912. $userAgent = 'SIE-S55/16 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0';
  8913. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8914. 'HTTP_USER_AGENT' => $userAgent
  8915. )));
  8916. $userAgent = 'SIE-S55/16 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 (Google WAP Proxy/1.0)';
  8917. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8918. 'HTTP_USER_AGENT' => $userAgent
  8919. )));
  8920. $userAgent = 'SIE-S55/16 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 UP.Link/5.1.1.5a';
  8921. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8922. 'HTTP_USER_AGENT' => $userAgent
  8923. )));
  8924. $userAgent = 'SIE-S55/16 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 UP.Link/5.1.1a';
  8925. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8926. 'HTTP_USER_AGENT' => $userAgent
  8927. )));
  8928. $userAgent = 'SIE-S55/20 UP.Browser/6.1.0.5.c.6 (GUI) MMP/1.0';
  8929. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8930. 'HTTP_USER_AGENT' => $userAgent
  8931. )));
  8932. $userAgent = 'SIE-S55/20 UP.Browser/6.1.0.5.c.6 (GUI) MMP/1.0 UP.Link/1.1';
  8933. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8934. 'HTTP_USER_AGENT' => $userAgent
  8935. )));
  8936. $userAgent = 'SIE-S55/20 UP.Browser/6.1.0.5.c.6 (GUI) MMP/1.0 UP.Link/5.1.1.4';
  8937. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8938. 'HTTP_USER_AGENT' => $userAgent
  8939. )));
  8940. $userAgent = 'SIE-S57/05 UP.Browser/6.1.0.5.121 (GUI) MMP/1.0';
  8941. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8942. 'HTTP_USER_AGENT' => $userAgent
  8943. )));
  8944. $userAgent = 'SIE-S57/05 UP.Browser/6.1.0.5.121 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  8945. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8946. 'HTTP_USER_AGENT' => $userAgent
  8947. )));
  8948. $userAgent = 'SIE-SL45/1.0 (ccWAP-Browser)';
  8949. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8950. 'HTTP_USER_AGENT' => $userAgent
  8951. )));
  8952. $userAgent = 'SIE-SL45/3.1 UP/4.1.19i';
  8953. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8954. 'HTTP_USER_AGENT' => $userAgent
  8955. )));
  8956. $userAgent = 'SIE-SL45/3.1 UP/4.1.19i UP.Browser/4.1.19i-XXXX UP.Link/4.2.2.1';
  8957. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8958. 'HTTP_USER_AGENT' => $userAgent
  8959. )));
  8960. $userAgent = 'SIE-SL45/3.1 UP/4.1.19i UP.Browser/4.1.19i-XXXX UP.Link/4.2.2.9';
  8961. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8962. 'HTTP_USER_AGENT' => $userAgent
  8963. )));
  8964. $userAgent = 'SIE-SL45/3.1 UP/4.1.19i UP.Browser/4.1.19i-XXXX UP.Link/4.3.2.4';
  8965. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8966. 'HTTP_USER_AGENT' => $userAgent
  8967. )));
  8968. $userAgent = 'SIE-SL55/00 UP.Browser/6.1.0.5.c.1 (GUI) MMP/1.0';
  8969. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8970. 'HTTP_USER_AGENT' => $userAgent
  8971. )));
  8972. $userAgent = 'SIE-SL55/05 UP.Browser/6.1.0.5.c.2 (GUI) MMP/1.0';
  8973. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8974. 'HTTP_USER_AGENT' => $userAgent
  8975. )));
  8976. $userAgent = 'SIE-SL55/07 UP.Browser/6.1.0.5.c.2 (GUI) MMP/1.0';
  8977. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8978. 'HTTP_USER_AGENT' => $userAgent
  8979. )));
  8980. $userAgent = 'SIE-SL55/09 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0';
  8981. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8982. 'HTTP_USER_AGENT' => $userAgent
  8983. )));
  8984. $userAgent = 'SIE-SL55/09 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 UP.Link/5.1.1.4';
  8985. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8986. 'HTTP_USER_AGENT' => $userAgent
  8987. )));
  8988. $userAgent = 'SIE-SL55/09 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 UP.Link/5.1.2.3';
  8989. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8990. 'HTTP_USER_AGENT' => $userAgent
  8991. )));
  8992. $userAgent = 'SIE-SL55/09 UP.Browser/6.1.0.5.c.4 (GUI) MMP/1.0 UP.Link/5.1.2.5';
  8993. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8994. 'HTTP_USER_AGENT' => $userAgent
  8995. )));
  8996. $userAgent = 'SIE-SL55/12 UP.Browser/6.1.0.5.c.5 (GUI) MMP/1.0';
  8997. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  8998. 'HTTP_USER_AGENT' => $userAgent
  8999. )));
  9000. $userAgent = 'SIE-SL55/14 UP.Browser/6.1.0.5.c.5 (GUI) MMP/1.0';
  9001. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9002. 'HTTP_USER_AGENT' => $userAgent
  9003. )));
  9004. $userAgent = 'SIE-SL55/14 UP.Browser/6.1.0.5.c.5 (GUI) MMP/1.0 UP.Link/5.1.2.10';
  9005. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9006. 'HTTP_USER_AGENT' => $userAgent
  9007. )));
  9008. $userAgent = 'SIE-SLIK/3.1 UP/4.1.19i';
  9009. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9010. 'HTTP_USER_AGENT' => $userAgent
  9011. )));
  9012. $userAgent = 'SIE-SLIN/3.1 UP/4.1.19i UP.Browser/4.1.19i-XXXX UP.Link/5.1.0.2';
  9013. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9014. 'HTTP_USER_AGENT' => $userAgent
  9015. )));
  9016. $userAgent = 'SIE-ST60/1.0 UP.Browser/6.1.0.7.4 (GUI) MMP/1.0 UP.Link/5.1.2.10';
  9017. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9018. 'HTTP_USER_AGENT' => $userAgent
  9019. )));
  9020. $userAgent = 'SIE-SX1/1.1 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  9021. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9022. 'HTTP_USER_AGENT' => $userAgent
  9023. )));
  9024. $userAgent = 'Sanyo-C304SA/2.0 UP/4.1.20e';
  9025. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9026. 'HTTP_USER_AGENT' => $userAgent
  9027. )));
  9028. $userAgent = 'Sanyo-SCP5000/1.1b UP.Browser/4.1.23a';
  9029. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9030. 'HTTP_USER_AGENT' => $userAgent
  9031. )));
  9032. $userAgent = 'Sanyo-SCP6200/1.1 UP.Browser/4.1.26c UP.Link/5.0.2.7';
  9033. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9034. 'HTTP_USER_AGENT' => $userAgent
  9035. )));
  9036. $userAgent = 'SendoM550/226-E-09';
  9037. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9038. 'HTTP_USER_AGENT' => $userAgent
  9039. )));
  9040. $userAgent = 'SendoM550/226-E-10';
  9041. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9042. 'HTTP_USER_AGENT' => $userAgent
  9043. )));
  9044. $userAgent = 'SendoS330/14A-G-02';
  9045. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9046. 'HTTP_USER_AGENT' => $userAgent
  9047. )));
  9048. $userAgent = 'SendoS600/03';
  9049. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9050. 'HTTP_USER_AGENT' => $userAgent
  9051. )));
  9052. $userAgent = 'SendoX/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  9053. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9054. 'HTTP_USER_AGENT' => $userAgent
  9055. )));
  9056. $userAgent = 'Smith WAP Emulator/1.0 (http://www.ceskywap.cz/smith)';
  9057. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9058. 'HTTP_USER_AGENT' => $userAgent
  9059. )));
  9060. $userAgent = 'SonyEricssonK700i/R2A SEMC-Browser/4.0 Profile/MIDP-1.0 MIDP-2.0 Configuration/CLDC-1.1';
  9061. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9062. 'HTTP_USER_AGENT' => $userAgent
  9063. )));
  9064. $userAgent = 'SonyEricssonP800';
  9065. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9066. 'HTTP_USER_AGENT' => $userAgent
  9067. )));
  9068. $userAgent = 'SonyEricssonP800/P201 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  9069. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9070. 'HTTP_USER_AGENT' => $userAgent
  9071. )));
  9072. $userAgent = 'SonyEricssonP800/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  9073. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9074. 'HTTP_USER_AGENT' => $userAgent
  9075. )));
  9076. $userAgent = 'SonyEricssonP800/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4';
  9077. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9078. 'HTTP_USER_AGENT' => $userAgent
  9079. )));
  9080. $userAgent = 'SonyEricssonP800/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a';
  9081. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9082. 'HTTP_USER_AGENT' => $userAgent
  9083. )));
  9084. $userAgent = 'SonyEricssonP800/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a';
  9085. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9086. 'HTTP_USER_AGENT' => $userAgent
  9087. )));
  9088. $userAgent = 'SonyEricssonP800/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.3';
  9089. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9090. 'HTTP_USER_AGENT' => $userAgent
  9091. )));
  9092. $userAgent = 'SonyEricssonP800/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4';
  9093. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9094. 'HTTP_USER_AGENT' => $userAgent
  9095. )));
  9096. $userAgent = 'SonyEricssonP800/R102 Profile/MIDP-1.0 Configuration/CLDC-1.0';
  9097. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9098. 'HTTP_USER_AGENT' => $userAgent
  9099. )));
  9100. $userAgent = 'SonyEricssonP800/R102 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1';
  9101. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9102. 'HTTP_USER_AGENT' => $userAgent
  9103. )));
  9104. $userAgent = 'SonyEricssonP900/R101 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  9105. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9106. 'HTTP_USER_AGENT' => $userAgent
  9107. )));
  9108. $userAgent = 'SonyEricssonP900/R102 Profile/MIDP-2.0 Configuration/CLDC-1.0';
  9109. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9110. 'HTTP_USER_AGENT' => $userAgent
  9111. )));
  9112. $userAgent = 'SonyEricssonT100/R101';
  9113. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9114. 'HTTP_USER_AGENT' => $userAgent
  9115. )));
  9116. $userAgent = 'SonyEricssonT200/R101';
  9117. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9118. 'HTTP_USER_AGENT' => $userAgent
  9119. )));
  9120. $userAgent = 'SonyEricssonT200/R101 UP.Link/1.1';
  9121. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9122. 'HTTP_USER_AGENT' => $userAgent
  9123. )));
  9124. $userAgent = 'SonyEricssonT200/R101 UP.Link/4.2.0.1';
  9125. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9126. 'HTTP_USER_AGENT' => $userAgent
  9127. )));
  9128. $userAgent = 'SonyEricssonT200/R101 UP.Link/5.1.0.2';
  9129. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9130. 'HTTP_USER_AGENT' => $userAgent
  9131. )));
  9132. $userAgent = 'SonyEricssonT200/R101 UP.Link/5.1.1.4';
  9133. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9134. 'HTTP_USER_AGENT' => $userAgent
  9135. )));
  9136. $userAgent = 'SonyEricssonT200/R101 UP.Link/5.1.1.5a';
  9137. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9138. 'HTTP_USER_AGENT' => $userAgent
  9139. )));
  9140. $userAgent = 'SonyEricssonT200/R101 UP.Link/5.1.2.4';
  9141. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9142. 'HTTP_USER_AGENT' => $userAgent
  9143. )));
  9144. $userAgent = 'SonyEricssonT230/R101';
  9145. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9146. 'HTTP_USER_AGENT' => $userAgent
  9147. )));
  9148. $userAgent = 'SonyEricssonT300/R101';
  9149. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9150. 'HTTP_USER_AGENT' => $userAgent
  9151. )));
  9152. $userAgent = 'SonyEricssonT300/R101 UP.Link/5.1.1.2a';
  9153. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9154. 'HTTP_USER_AGENT' => $userAgent
  9155. )));
  9156. $userAgent = 'SonyEricssonT300/R101 UP.Link/5.1.1.3';
  9157. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9158. 'HTTP_USER_AGENT' => $userAgent
  9159. )));
  9160. $userAgent = 'SonyEricssonT300/R101 UP.Link/5.1.1.4';
  9161. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9162. 'HTTP_USER_AGENT' => $userAgent
  9163. )));
  9164. $userAgent = 'SonyEricssonT300/R101 UP.Link/5.1.1.5';
  9165. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9166. 'HTTP_USER_AGENT' => $userAgent
  9167. )));
  9168. $userAgent = 'SonyEricssonT300/R101 UP.Link/5.1.1.5a';
  9169. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9170. 'HTTP_USER_AGENT' => $userAgent
  9171. )));
  9172. $userAgent = 'SonyEricssonT300/R101 UP.Link/5.1.1a';
  9173. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9174. 'HTTP_USER_AGENT' => $userAgent
  9175. )));
  9176. $userAgent = 'SonyEricssonT300/R101 UP.Link/5.1.2.5';
  9177. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9178. 'HTTP_USER_AGENT' => $userAgent
  9179. )));
  9180. $userAgent = 'SonyEricssonT300/R101-WG';
  9181. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9182. 'HTTP_USER_AGENT' => $userAgent
  9183. )));
  9184. $userAgent = 'SonyEricssonT300/R201';
  9185. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9186. 'HTTP_USER_AGENT' => $userAgent
  9187. )));
  9188. $userAgent = 'SonyEricssonT300/R201 UP.Link/5.1.1.4';
  9189. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9190. 'HTTP_USER_AGENT' => $userAgent
  9191. )));
  9192. $userAgent = 'SonyEricssonT300/R201 UP.Link/5.1.1.5';
  9193. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9194. 'HTTP_USER_AGENT' => $userAgent
  9195. )));
  9196. $userAgent = 'SonyEricssonT300/R201 UP.Link/5.1.1.5a';
  9197. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9198. 'HTTP_USER_AGENT' => $userAgent
  9199. )));
  9200. $userAgent = 'SonyEricssonT300/R201 UP.Link/5.1.2.3';
  9201. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9202. 'HTTP_USER_AGENT' => $userAgent
  9203. )));
  9204. $userAgent = 'SonyEricssonT300/R201 UP.Link/5.1.2.4';
  9205. $this->assertTrue(Zend_Http_UserAgent_Mobile::match($userAgent, array(
  9206. 'HTTP_USER_AGENT' => $userAgent
  9207. )));
  9208. $userAgent = 'SonyEricssonT300/R201 UP.Link/5.