Skip to content

Commit 4636c7c

Browse files
author
Craig Cornelius
authored
Rationalize references to "lang_names" in Python routines (#522)
* Change to elif * Updating with latest release * Change file names in schema, testdriver, and generators * Fix regex lines * Removing reference to old lang_names generator
1 parent f4c9166 commit 4636c7c

File tree

6 files changed

+21
-129
lines changed

6 files changed

+21
-129
lines changed

schema/schema_files.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
'collation_test': 'collation',
1717
'datetime_fmt_test_file': 'datetime_fmt',
1818
'datetime_fmt_test': 'datetime_fmt',
19-
'lang_name_test_file': 'lang_names',
2019
'lang_names_test_file': 'lang_names',
2120
'likely_subtags_test': 'likely_subtags',
2221
'list_fmt_test_file': 'list_fmt',
@@ -98,15 +97,15 @@
9897
"lang_names": {
9998
"test_data": {
10099
"schema_file": "lang_names/test_schema.json",
101-
'prod_file': 'lang_name_test_file.json'
100+
'prod_file': 'lang_names_test_file.json'
102101
},
103102
"verify_data": {
104103
"schema_file": "lang_names/verify_schema.json",
105-
'prod_file': 'lang_name_verify_file.json'
104+
'prod_file': 'lang_names_verify_file.json'
106105
},
107106
"result_data": {
108107
"schema_file": "lang_names/result_schema.json",
109-
"prod_file": "lang_name_test_file.json"
108+
"prod_file": "lang_names_test_file.json"
110109
}
111110
},
112111

testdriver/datasets.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,14 +144,14 @@ def def_value():
144144

145145
testName = 'display_names'
146146
testDatasets[testName] = DataSet(testType.display_names.value,
147-
'lang_name_test_file.json',
148-
'lang_name_verify_file.json',
147+
'lang_names_test_file.json',
148+
'lang_names_verify_file.json',
149149
CLDRVersion.CLDR41, ICUVersion.ICU71)
150150

151151
testName = 'lang_names'
152152
testDatasets[testName] = DataSet(testType.lang_names.value,
153-
'lang_name_test_file.json',
154-
'lang_name_verify_file.json',
153+
'lang_names_test_file.json',
154+
'lang_names_verify_file.json',
155155
CLDRVersion.CLDR41, ICUVersion.ICU71)
156156

157157
testName = 'likely_subtags'

testgen/generators/lang_names.py

Lines changed: 0 additions & 103 deletions
This file was deleted.

testgen/generators/localeDisplayNames.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# -*- coding: utf-8 -*-
2-
import common
3-
42
import os
53
import json
64
import re
75
import logging
86
from generators.base import DataGenerator
97

8+
RE_BLANK_LINE = re.compile(r"^\s*$")
9+
RE_COMMENT_LINE = re.compile(r"^\s*#")
10+
1011
class LocaleNamesGenerator(DataGenerator):
1112
json_test = {"test_type": "lang_names"}
1213
json_verify = {"test_type": "lang_names"}
@@ -25,15 +26,15 @@ def process_test_data(self):
2526
# TODO: add standard vs. dialect vs. alternate names
2627
self.generateLanguageNameTestDataObjects(raw_locale_display_names_testdata)
2728
self.generateTestHashValues(self.json_test)
28-
output_path = os.path.join(self.icu_version, "lang_name_test_file.json")
29-
lang_name_test_file = open(output_path, "w", encoding="UTF-8")
30-
json.dump(self.json_test, lang_name_test_file, indent=1)
31-
lang_name_test_file.close()
29+
output_path = os.path.join(self.icu_version, "lang_names_test_file.json")
30+
lang_names_test_file = open(output_path, "w", encoding="UTF-8")
31+
json.dump(self.json_test, lang_names_test_file, indent=1)
32+
lang_names_test_file.close()
3233

33-
output_path = os.path.join(self.icu_version, "lang_name_verify_file.json")
34-
lang_name_verify_file = open(output_path, "w", encoding="UTF-8")
35-
json.dump(self.json_verify, lang_name_verify_file, indent=1)
36-
lang_name_verify_file.close()
34+
output_path = os.path.join(self.icu_version, "lang_names_verify_file.json")
35+
lang_names_verify_file = open(output_path, "w", encoding="UTF-8")
36+
json.dump(self.json_verify, lang_names_verify_file, indent=1)
37+
lang_names_verify_file.close()
3738

3839
return True
3940

@@ -75,7 +76,7 @@ def generateLanguageNameTestDataObjects(self, rawtestdata):
7576
language_display = 'standard'
7677

7778
for item in test_lines:
78-
if not (common.RE_COMMENT_LINE.match(item) or common.RE_BLANK_LINE.match(item)):
79+
if not (RE_COMMENT_LINE.match(item) or RE_BLANK_LINE.match(item)):
7980

8081
locale_match = set_locale.match(item)
8182
if locale_match:

testgen/testdata_gen.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from test_type import TestType, test_types
99
from generators.collation import CollationGenerator
1010
from generators.datetime_fmt import DateTimeFmtGenerator
11-
from generators.lang_names import LangNamesGenerator
1211
from generators.localeDisplayNames import LocaleNamesGenerator
1312
from generators.likely_subtags import LikelySubtagsGenerator
1413
from generators.message_fmt2 import MessageFmt2Generator
@@ -84,11 +83,7 @@ def generate_versioned_data(version_info):
8483
# First try with the new source of data. If not found, then use the older
8584
# lang names generator.
8685
generator = LocaleNamesGenerator(icu_version, args.run_limit)
87-
if not generator:
88-
logging.info('lang generated from old LangNames data in %s', icu_version)
89-
generator = LangNamesGenerator(icu_version, args.run_limit)
90-
else:
91-
logging.info('lang generated from new LocaleNames data in %s', icu_version)
86+
logging.info('lang generated from new LocaleNames data in %s', icu_version)
9287
if generator:
9388
generator.process_test_data()
9489

verifier/check_known_issues.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ def compute_known_issues_for_single_test(test_type, test, platform_info):
445445
known_issue_found = False
446446
if test_type == ddt_data.testType.collation.value:
447447
known_issue_found = check_collation_issues(test, platform_info)
448-
if test_type == ddt_data.testType.datetime_fmt.value:
448+
elif test_type == ddt_data.testType.datetime_fmt.value:
449449
known_issue_found = check_datetime_known_issues(test, platform_info)
450450
elif test_type == ddt_data.testType.rdt_fmt.value:
451451
known_issue_found = check_rdt_known_issues(test, platform_info)

0 commit comments

Comments
 (0)