def fromHeaderValue(cls, agentString):
        # Order matters here - MSIE parser will match a ton of browsers.
        for parser in ['GECKO', 'WEBKIT', 'MSIE', 'OPERA']:
            agent = getattr(cls, 'parse_' + parser)(agentString)
            if agent is not None:
                return agent
        return None
Testing MultiPolygon objects.
dataset/ETHPy150Open twisted/nevow/nevow/useragent.py/UserAgent.fromHeaderValue--crossover with--dataset/ETHPy150Open cloudera/hue/desktop/core/ext-py/Django-1.6.10/django/contrib/gis/geos/tests/test_geos.py/GEOSTest.test_multipolygons