Updates to*Case() to use Locale.ROOT

This commit is contained in:
spencergibb
2024-10-18 10:53:24 -04:00
committed by Oleg Zhurakousky
parent b65577d515
commit 900d03f816
83 changed files with 262 additions and 178 deletions

View File

@@ -18,6 +18,7 @@ package org.springframework.cloud.function.adapter.azure;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import java.util.function.Function;
import java.util.stream.Collectors;
@@ -184,7 +185,7 @@ class CustomFunctionInvokerTests {
@Bean
public Function<String, String> imperativeUppercase() {
return (s) -> s.toUpperCase();
return (s) -> s.toUpperCase(Locale.ROOT);
}
@Bean

View File

@@ -19,6 +19,7 @@ package org.springframework.cloud.function.adapter.azure;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Supplier;
@@ -195,7 +196,7 @@ public class FunctionInvokerTests {
@Bean
public Function<Mono<String>, Mono<String>> uppercaseMono() {
return f -> f.map(v -> v.toUpperCase());
return f -> f.map(v -> v.toUpperCase(Locale.ROOT));
}
}
@@ -241,7 +242,7 @@ public class FunctionInvokerTests {
@Bean("uppercase")
public Function<Flux<Foo>, Flux<Bar>> function() {
return foos -> foos.map(foo -> new Bar(foo.getValue().toUpperCase()));
return foos -> foos.map(foo -> new Bar(foo.getValue().toUpperCase(Locale.ROOT)));
}
}
@@ -256,7 +257,7 @@ public class FunctionInvokerTests {
Foo foo = message.getPayload();
ExecutionContext targetContext = (ExecutionContext) message.getHeaders().get("executionContext");
targetContext.getLogger().info("Invoking 'uppercase' on " + foo.getValue());
return new Bar(foo.getValue().toUpperCase());
return new Bar(foo.getValue().toUpperCase(Locale.ROOT));
};
}
@@ -269,7 +270,7 @@ public class FunctionInvokerTests {
@Bean
public Function<List<Foo>, List<Bar>> uppercase() {
return foos -> {
List<Bar> bars = foos.stream().map(foo -> new Bar(foo.getValue().toUpperCase()))
List<Bar> bars = foos.stream().map(foo -> new Bar(foo.getValue().toUpperCase(Locale.ROOT)))
.collect(Collectors.toList());
return bars;
};
@@ -283,7 +284,7 @@ public class FunctionInvokerTests {
@Bean
public Function<List<Foo>, Bar> uppercase() {
return foos -> new Bar(foos.stream().map(foo -> foo.getValue().toUpperCase())
return foos -> new Bar(foos.stream().map(foo -> foo.getValue().toUpperCase(Locale.ROOT))
.collect(Collectors.joining(",")));
}
@@ -300,7 +301,7 @@ public class FunctionInvokerTests {
ExecutionContext context = (ExecutionContext) message.getHeaders().get("executionContext");
Foo foo = message.getPayload();
context.getLogger().info("Executing uppercase function");
return new Bar(foo.getValue().toUpperCase());
return new Bar(foo.getValue().toUpperCase(Locale.ROOT));
};
}
@@ -310,7 +311,7 @@ public class FunctionInvokerTests {
ExecutionContext context = (ExecutionContext) message.getHeaders().get("executionContext");
Bar bar = message.getPayload();
context.getLogger().info("Executing lowercase function");
return new Foo(bar.getValue().toLowerCase());
return new Foo(bar.getValue().toLowerCase(Locale.ROOT));
};
}
@@ -330,11 +331,11 @@ class Foo {
}
public String lowercase() {
return this.value.toLowerCase();
return this.value.toLowerCase(Locale.ROOT);
}
public String uppercase() {
return this.value.toUpperCase();
return this.value.toUpperCase(Locale.ROOT);
}
public String getValue() {

View File

@@ -21,6 +21,7 @@ import java.net.URI;
import java.net.URISyntaxException;
import java.util.Collections;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Function;
@@ -122,7 +123,7 @@ public class HttpFunctionInvokerTests {
return (foo -> {
Map<String, Object> headers = new HashMap<>();
return new GenericMessage<>(
new Bar(foo.getPayload().getValue().toUpperCase()), headers);
new Bar(foo.getPayload().getValue().toUpperCase(Locale.ROOT)), headers);
});
}

View File

@@ -16,6 +16,7 @@
package org.springframework.cloud.function.adapter.azure.injector;
import java.util.Locale;
import java.util.Optional;
import java.util.function.Function;
@@ -106,7 +107,7 @@ public class AzureFunctionInstanceInjectorTest {
Assertions.assertThat(context).isNotNull();
Assertions.assertThat(context.getFunctionName()).isEqualTo("hello");
return message.getPayload().toUpperCase();
return message.getPayload().toUpperCase(Locale.ROOT);
};
}

View File

@@ -17,6 +17,7 @@
package org.springframework.cloud.function.adapter.azure.injector;
import java.util.Iterator;
import java.util.Locale;
import java.util.Optional;
import java.util.ServiceLoader;
import java.util.function.Function;
@@ -108,7 +109,7 @@ public class FunctionInstanceInjectorServiceLoadingTest {
.get(AzureFunctionUtil.EXECUTION_CONTEXT);
Assertions.assertThat(context).isNotNull();
Assertions.assertThat(context.getFunctionName()).isEqualTo("hello");
return message.getPayload().toUpperCase();
return message.getPayload().toUpperCase(Locale.ROOT);
};
}
}