Skip to content

Commit 3b30f83

Browse files
authored
Merge pull request #42 from Optum/add-period-conversion-to-uppercase
Add period conversion to uppercase
2 parents f793336 + 072f012 commit 3b30f83

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

templ-lib/src/main/java/com/optum/templ/TemplEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ private String resolveTemplateFragment(String template) throws TemplException {
107107
StringBuilder sb = new StringBuilder();
108108
sb.append(prefix);
109109
if (uppercase) {
110-
sb.append(result.toUpperCase().replace("-","_"));
110+
sb.append(result.toUpperCase().replace("-","_").replace(".", "_"));
111111
} else if (lowercase) {
112112
sb.append(result.toLowerCase().replace("_","-"));
113113
} else {

templ-lib/src/test/groovy/com/optum/templ/TemplEngineSpec.groovy

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ class TemplEngineSpec extends Specification {
192192
def "Template Substitution Supports Uppercase Results" () {
193193
when:
194194
map.clear()
195-
map.put("ENV", "dev-a_b")
195+
map.put("ENV", "dev-a_b.c")
196196
TemplEngine te = new TemplEngine(ds)
197197
String result = te.processTemplate(template)
198198

@@ -201,11 +201,11 @@ class TemplEngineSpec extends Specification {
201201

202202
where:
203203
template | expected
204-
'A{{^ENV}}Z' | 'ADEV_A_BZ'
205-
'A{{.^ENV}}Z' | 'A.DEV_A_BZ'
206-
'A{{.__^ENV}}Z' | 'A.__DEV_A_BZ'
207-
'A{{^ENV.}}Z' | 'ADEV_A_B.Z'
208-
'A{{.^ENV.}}Z' | 'A.DEV_A_B.Z'
204+
'A{{^ENV}}Z' | 'ADEV_A_B_CZ'
205+
'A{{.^ENV}}Z' | 'A.DEV_A_B_CZ'
206+
'A{{.__^ENV}}Z' | 'A.__DEV_A_B_CZ'
207+
'A{{^ENV.}}Z' | 'ADEV_A_B_C.Z'
208+
'A{{.^ENV.}}Z' | 'A.DEV_A_B_C.Z'
209209
}
210210

211211
def "Template Substitution Supports Lowercase Results" () {

0 commit comments

Comments
 (0)