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)
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