Code

Rating   Name Duplication Size Complexity Changes Bugs Features
A CrawlerDetect\CrawlerDetect::setHttpHeaders() 0 18 5 0 0 0
A UserAgentTest::there_are_no_regex_collisions() 0 15 4 0 0 0
A CrawlerDetect\CrawlerDetect::isCrawler() 0 14 3 0 0 0
A CrawlerDetect\CrawlerDetect::setUserAgent() 0 12 4 0 0 0
A CrawlerDetect\CrawlerDetect::__construct() 0 12 1 0 0 0
A UserAgentTest::matches_does_not_persit_across_multiple_calls() 0 11 1 0 0 0
A UserAgentTest::user_agents_are_bots() 10 10 2 0 0 0
A UserAgentTest::user_agents_are_devices() 10 10 2 0 0 0
A UserAgentTest::it_returns_correct_matched_bot_name() 9 9 1 0 0 0
A UserAgentTest::it_returns_full_matched_bot_name() 9 9 1 0 0 0
A UserAgentTest::current_visitor() 0 8 1 0 0 0
A CrawlerDetect\CrawlerDetect::compileRegex() 0 4 1 0 0 0
A UserAgentTest::user_agent_passed_via_contructor() 0 6 1 0 0 0
A CrawlerDetect\CrawlerDetect::getMatches() 0 4 2 0 0 0
A UserAgentTest::http_from_header() 0 8 1 0 0 0