'Now test that we parse a literal HTTP header correctly.'

def test_parse_literal_http_header(self):

    g = get_language_from_request
    r = self.rf.get('/')
    r.COOKIES = {}
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'pt-br'}
    self.assertEqual('pt-br', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'pt'}
    self.assertEqual('pt', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'es,de'}
    self.assertEqual('es', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'es-ar,de'}
    self.assertEqual('es-ar', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'es-us'}
    self.assertEqual(g(r), 'es')
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'zh-hans,de'}
    self.assertEqual(g(r), 'zh-hans')
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'NL'}
    self.assertEqual('nl', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'fy'}
    self.assertEqual('fy', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'ia'}
    self.assertEqual('ia', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'sr-latn'}
    self.assertEqual('sr-latn', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'zh-hans'}
    self.assertEqual('zh-hans', g(r))
    r.META = {'HTTP_ACCEPT_LANGUAGE': 'zh-hant'}
    self.assertEqual('zh-hant', g(r))
