예제 #1
0
    def test_GenerateAndroidResourceStringsXml(self):
        # Fist, an empty strings map, with no namespaces
        result = resource_utils.GenerateAndroidResourceStringsXml({})
        self.assertEqual(result.decode('utf8'), _TEST_XML_OUTPUT_EMPTY)

        result = resource_utils.GenerateAndroidResourceStringsXml(
            _TEST_RESOURCES_MAP_1, _TEST_NAMESPACES_1)
        self.assertEqual(result.decode('utf8'), _TEST_XML_INPUT_1)
예제 #2
0
 def _CreateTestResourceFile(output_dir, locale, string_map, namespaces):
     values_dir = os.path.join(output_dir, 'values-' + locale)
     build_utils.MakeDirectory(values_dir)
     file_path = os.path.join(values_dir, 'strings.xml')
     with open(file_path, 'wb') as f:
         file_data = resource_utils.GenerateAndroidResourceStringsXml(
             string_map, namespaces)
         f.write(file_data)
     return file_path