/** * @covers Mobile_Detect::getMobileDetectionRulesExtended */ public function testRulesExtended() { $md = new Mobile_Detect(); $count = array_sum(array(count(Mobile_Detect::getPhoneDevices()), count(Mobile_Detect::getTabletDevices()), count(Mobile_Detect::getOperatingSystems()), count(Mobile_Detect::getBrowsers()), count(Mobile_Detect::getUtilities()))); $md->setDetectionType(Mobile_Detect::DETECTION_TYPE_EXTENDED); $rules = $md->getRules(); $this->assertEquals($count, count($rules)); }
the Free Software Foundation, either version 3 of the License, or (at your option) any later version. THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. You should have received a copy of the GNU General Public License along with this program. If not, see <http://gnu.org/licenses/>. */ $useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ""; $mobble_detect = new Mobile_Detect(); $mobble_detect->setDetectionType('extended'); /*************************************************************** * Function is_iphone * Detect the iPhone ***************************************************************/ function is_iphone() { global $mobble_detect; return $mobble_detect->isIphone(); } /*************************************************************** * Function is_ipad * Detect the iPad ***************************************************************/ function is_ipad() {