From 89d1127fb2c3473c02158b01e0e7d7891b5cd957 Mon Sep 17 00:00:00 2001 From: cdjole Date: Sun, 27 May 2018 19:08:21 +0200 Subject: [PATCH] BAEL-1798 test example added (#4347) --- .../PasswordStoreExamplesUnitTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core-java/src/test/java/com/baeldung/chararraypassword/PasswordStoreExamplesUnitTest.java b/core-java/src/test/java/com/baeldung/chararraypassword/PasswordStoreExamplesUnitTest.java index d28ad3a54c..d1cfe7df19 100644 --- a/core-java/src/test/java/com/baeldung/chararraypassword/PasswordStoreExamplesUnitTest.java +++ b/core-java/src/test/java/com/baeldung/chararraypassword/PasswordStoreExamplesUnitTest.java @@ -34,6 +34,19 @@ public class PasswordStoreExamplesUnitTest { assertThat(stringPassword).isEqualTo("password"); } + @Test + public void givenStringHashCode_WhenStringValueReplaced_ThenHashCodesEqualAndValesEqual() { + String originalHashCode = Integer.toHexString(stringPassword.hashCode()); + + String newString = "********"; + stringPassword.replace(stringPassword, newString); + + String hashCodeAfterReplace = Integer.toHexString(stringPassword.hashCode()); + + assertThat(originalHashCode).isEqualTo(hashCodeAfterReplace); + assertThat(stringPassword).isEqualTo("password"); + } + @Test public void givenCharArrayHashCode_WhenArrayElementsValueChanged_ThenHashCodesEqualAndValesNotEqual() { String originalHashCode = Integer.toHexString(charPassword.hashCode());