public SourceCodeAssert equalsTo(Resource expected) { try (InputStream stream = expected.getInputStream()) { String expectedContent = StreamUtils.copyToString(stream, Charset.forName("UTF-8")); assertThat(this.content).describedAs("Content for %s", this.name) .isEqualTo(expectedContent.replaceAll("\r\n", "\n")); } catch (IOException ex) { throw new IllegalStateException("Cannot read file", ex); } return this; }
public SourceCodeAssert doesNotContain(String... expressions) { assertThat(this.content).describedAs("Content for %s", this.name) .doesNotContain(expressions); return this; }
public SourceCodeAssert contains(String... expressions) { assertThat(this.content).describedAs("Content for %s", this.name) .contains(expressions); return this; }
Object putResult = pr.putIfAbsent(Integer.toString(i), Integer.toString(i + 1)); assertThat(putResult).describedAs("for i=" + i).isEqualTo(Integer.toString(i)); assertThat(pr.get(Integer.toString(i))).describedAs("for i=" + i).isEqualTo( Integer.toString(i)); pr.replace(Integer.toString(i), Integer.toString(i), "replaced" + i); assertThat(replaceSucceeded).describedAs("for i=" + i).isTrue(); assertThat(pr.get(Integer.toString(i))).describedAs("for i=" + i).isEqualTo( ("replaced" + i)); assertThat(replaceSucceeded).describedAs("for i=" + i).isFalse(); Object expected1 = i <= PUT_RANGE_1_END ? "replaced" + i : null; assertThat(pr.get(Integer.toString(i))).describedAs("for i=" + i).isEqualTo( expected1); Object replaceResult = pr.replace(Integer.toString(i), "twice replaced" + i); assertThat(replaceResult).describedAs("for i=" + i).isEqualTo(("replaced" + i)); assertThat(pr.get(Integer.toString(i))).describedAs("for i=" + i).isEqualTo( ("twice replaced" + i)); Object replaceResult = pr.replace(Integer.toString(i), "thrice replaced" + i); assertThat(replaceResult).describedAs("for i=" + i).isNull(); assertThat(pr.get(Integer.toString(i))).describedAs("for i=" + i).isNull(); Object expected1 = i <= PUT_RANGE_1_END ? "twice replaced" + i : null; assertThat(pr.get(Integer.toString(i))).describedAs("for i=" + i).isEqualTo( expected1);
@Test public void testPutIfAbsent() { String fileID = store.get(this.file1); assertThat(fileID).describedAs("Get First time, Value must not exist").isNull(); fileID = store.putIfAbsent(this.file1, this.file1Id); assertThat(fileID).describedAs("Insert First time, Value must return null").isNull(); fileID = store.putIfAbsent(this.file1, "56789"); assertThat(fileID).describedAs("Key Already Exists - Insertion Failed, ol value must be returned").isNotNull(); assertThat(fileID).describedAs("The Old Value must be equal to returned").isEqualTo(this.file1Id); assertThat(store.get(this.file1)).describedAs("The Old Value must return").isEqualTo(this.file1Id); }