Start building against Spring Framework 6.0.10 snapshots

This reverts commit bc63c511 as Framework's previous behavior has
been restored.

See gh-35751
pull/35733/head
Andy Wilkinson 1 year ago
parent 3eaaf58536
commit 036b982dd7

@ -6,7 +6,7 @@ org.gradle.jvmargs=-Xmx2g -Dfile.encoding=UTF-8
kotlinVersion=1.8.21 kotlinVersion=1.8.21
nativeBuildToolsVersion=0.9.22 nativeBuildToolsVersion=0.9.22
springFrameworkVersion=6.0.9 springFrameworkVersion=6.0.10-SNAPSHOT
tomcatVersion=10.1.8 tomcatVersion=10.1.8
kotlin.stdlib.default.dependency=false kotlin.stdlib.default.dependency=false

@ -24,7 +24,6 @@ import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Properties; import java.util.Properties;
import java.util.SortedMap;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
@ -245,7 +244,7 @@ class MapBinderTests {
existing.put("baz", 1001); existing.put("baz", 1001);
Bindable<Map<String, Integer>> target = STRING_INTEGER_MAP.withExistingValue(existing); Bindable<Map<String, Integer>> target = STRING_INTEGER_MAP.withExistingValue(existing);
Map<String, Integer> result = this.binder.bind("foo", target).get(); Map<String, Integer> result = this.binder.bind("foo", target).get();
assertThat(result).isInstanceOf(HashMap.class); assertThat(result).isExactlyInstanceOf(HashMap.class);
assertThat(result).hasSize(2); assertThat(result).hasSize(2);
assertThat(result).containsEntry("bar", 1); assertThat(result).containsEntry("bar", 1);
assertThat(result).containsEntry("baz", 1001); assertThat(result).containsEntry("baz", 1001);
@ -254,10 +253,10 @@ class MapBinderTests {
@Test @Test
void bindToMapShouldRespectMapType() { void bindToMapShouldRespectMapType() {
this.sources.add(new MockConfigurationPropertySource("foo.bar", "1")); this.sources.add(new MockConfigurationPropertySource("foo.bar", "1"));
ResolvableType type = ResolvableType.forClassWithGenerics(SortedMap.class, String.class, Integer.class); ResolvableType type = ResolvableType.forClassWithGenerics(HashMap.class, String.class, Integer.class);
Object defaultMap = this.binder.bind("foo", STRING_INTEGER_MAP).get(); Object defaultMap = this.binder.bind("foo", STRING_INTEGER_MAP).get();
Object customMap = this.binder.bind("foo", Bindable.of(type)).get(); Object customMap = this.binder.bind("foo", Bindable.of(type)).get();
assertThat(customMap).isInstanceOf(SortedMap.class).isNotInstanceOf(defaultMap.getClass()); assertThat(customMap).isExactlyInstanceOf(HashMap.class).isNotInstanceOf(defaultMap.getClass());
} }
@Test @Test

Loading…
Cancel
Save