Polish "Calculate hashCode only once in ConfigurationPropertyName"
See gh-21394
This commit is contained in:
parent
46f353461b
commit
a6efe77a0c
|
|
@ -24,6 +24,7 @@ import java.util.stream.Collectors;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import org.springframework.boot.context.properties.source.ConfigurationPropertyName.Form;
|
import org.springframework.boot.context.properties.source.ConfigurationPropertyName.Form;
|
||||||
|
import org.springframework.test.util.ReflectionTestUtils;
|
||||||
|
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
||||||
|
|
@ -623,7 +624,8 @@ class ConfigurationPropertyNameTests {
|
||||||
void hashCodeIsStored() {
|
void hashCodeIsStored() {
|
||||||
ConfigurationPropertyName name = ConfigurationPropertyName.of("hash.code");
|
ConfigurationPropertyName name = ConfigurationPropertyName.of("hash.code");
|
||||||
int hashCode = name.hashCode();
|
int hashCode = name.hashCode();
|
||||||
assertThat(name).hasFieldOrPropertyWithValue("hashCode", hashCode);
|
// hasFieldOrPropertyWithValue would lookup for `hashCode()`.
|
||||||
|
assertThat(ReflectionTestUtils.getField(name, "hashCode")).isEqualTo(hashCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue