コード例 #1
0
 def test_ReverseMappingLongestMatch(self):
     # Reverse mapping always finds the longest match.
     manifest = XpiManifest("""
         locale browser en-US jar:locales/
         locale browser en-US jar:locales/en-US.jar!/chrome/
         locale browser en-US jar:locales/en-US.jar!/
         """.lstrip())
     path = manifest.findMatchingXpiPath('browser/gui/print.dtd', 'en-US')
     self.assertEqual(path, "jar:locales/en-US.jar!/chrome/gui/print.dtd")
コード例 #2
0
 def test_ReverseMappingLongestMatch(self):
     # Reverse mapping always finds the longest match.
     manifest = XpiManifest(
         """
         locale browser en-US jar:locales/
         locale browser en-US jar:locales/en-US.jar!/chrome/
         locale browser en-US jar:locales/en-US.jar!/
         """.lstrip()
     )
     path = manifest.findMatchingXpiPath("browser/gui/print.dtd", "en-US")
     self.assertEqual(path, "jar:locales/en-US.jar!/chrome/gui/print.dtd")
コード例 #3
0
 def test_ReverseMappingWrongLocale(self):
     # Reverse mapping fails if given the wrong locale.
     manifest = XpiManifest("locale browser en-US jar:locales/en-US.jar!/chrome/")
     path = manifest.findMatchingXpiPath("browser/gui/print.dtd", "pt")
     self.assertEqual(path, None)
コード例 #4
0
 def test_NoReverseMapping(self):
     # Failed reverse lookup.
     manifest = XpiManifest("locale browser en-US jar:locales/en-US.jar!/chrome/")
     path = manifest.findMatchingXpiPath("manual/gui/print.dtd", "en-US")
     self.assertEqual(path, None)
コード例 #5
0
 def test_ReverseMapping(self):
     # Test "reverse mapping" from chrome path to XPI path.
     manifest = XpiManifest("locale browser en-US jar:locales/en-US.jar!/chrome/")
     path = manifest.findMatchingXpiPath("browser/gui/print.dtd", "en-US")
     self.assertEqual(path, "jar:locales/en-US.jar!/chrome/gui/print.dtd")
コード例 #6
0
 def test_ReverseMappingWrongLocale(self):
     # Reverse mapping fails if given the wrong locale.
     manifest = XpiManifest(
         "locale browser en-US jar:locales/en-US.jar!/chrome/")
     path = manifest.findMatchingXpiPath('browser/gui/print.dtd', 'pt')
     self.assertEqual(path, None)
コード例 #7
0
 def test_NoReverseMapping(self):
     # Failed reverse lookup.
     manifest = XpiManifest(
         "locale browser en-US jar:locales/en-US.jar!/chrome/")
     path = manifest.findMatchingXpiPath('manual/gui/print.dtd', 'en-US')
     self.assertEqual(path, None)
コード例 #8
0
 def test_ReverseMapping(self):
     # Test "reverse mapping" from chrome path to XPI path.
     manifest = XpiManifest(
         "locale browser en-US jar:locales/en-US.jar!/chrome/")
     path = manifest.findMatchingXpiPath('browser/gui/print.dtd', 'en-US')
     self.assertEqual(path, "jar:locales/en-US.jar!/chrome/gui/print.dtd")