<?php

require_once dirname(__FILE__) . '/vendor/lime.php';
require_once dirname(__FILE__) . '/../lib/phpUserAgent.php';
$t = new lime_test(10);
$userAgentString = 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2pre) Gecko/20100116 Ubuntu/9.10 (karmic) Namoroka/3.6pre';
$userAgent = new phpUserAgent($userAgentString);
$t->is($userAgent->getBrowserName(), 'firefox', '$userAgent->getBrowserName() works');
$t->is($userAgent->getBrowserVersion(), '3.6', '$userAgent->getBrowserVersion() works');
$t->is($userAgent->getOperatingSystem(), 'linux', '$userAgent->getOperatingSystem() works');
$t->is($userAgent->getEngine(), 'gecko', '$userAgent->getEngine() works');
$t->is($userAgent->isUnknown(), false, 'User agent is not unknown');
$userAgent = new phpUserAgent('hmm...');
$t->is($userAgent->getBrowserName(), null, '$userAgent->getBrowserName() works');
$t->is($userAgent->getBrowserVersion(), null, '$userAgent->getBrowserVersion() works');
$t->is($userAgent->getOperatingSystem(), null, '$userAgent->getOperatingSystem() works');
$t->is($userAgent->getEngine(), null, '$userAgent->getEngine() works');
$t->is($userAgent->isUnknown(), true, 'User agent is unknown');
<?php

require_once dirname(__FILE__) . '/vendor/lime.php';
require_once dirname(__FILE__) . '/../lib/phpUserAgent.php';
$t = new lime_test(12);
$userAgentString = 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2pre) Gecko/20100116 Ubuntu/9.10 (karmic) Namoroka/3.6pre';
$userAgent = new phpUserAgent($userAgentString);
$t->is($userAgent->getBrowserName(), 'firefox', '$userAgent->getBrowserName() works');
$t->is($userAgent->getBrowserVersion(), '3.6', '$userAgent->getBrowserVersion() works');
$t->is($userAgent->getOperatingSystem(), 'linux', '$userAgent->getOperatingSystem() works');
$t->is($userAgent->getEngine(), 'gecko', '$userAgent->getEngine() works');
$t->is($userAgent->isUnknown(), false, 'User agent is not unknown');
$userAgent = new phpUserAgent('hmm...');
$t->is($userAgent->getBrowserName(), null, '$userAgent->getBrowserName() works');
$t->is($userAgent->getBrowserVersion(), null, '$userAgent->getBrowserVersion() works');
$t->is($userAgent->getOperatingSystem(), null, '$userAgent->getOperatingSystem() works');
$t->is($userAgent->getEngine(), null, '$userAgent->getEngine() works');
$t->is($userAgent->isUnknown(), true, 'User agent is unknown');
//testing ->isBot()
$userAgentString = 'Googlebot/2.1';
$userAgent = new phpUserAgent($userAgentString);
$t->is($userAgent->isBot(), true, 'User agent recognizes "googlebot" as a bot');
$t->is($userAgent->getBrowserVersion(), '2.1', 'User agent recognizes bot version');