Fixed #45. Added support for truncate function

This commit is contained in:
Shekhar Gulati
2016-05-22 00:15:46 +05:30
parent 83539a99b9
commit 8fbdbd4e9e
2 changed files with 31 additions and 0 deletions
+12
View File
@@ -632,6 +632,18 @@ public class StrmanTest {
assertThat(safeTruncate("A Javascript string manipulation library.", 15, "..."), equalTo("A Javascript..."));
assertThat(safeTruncate("A Javascript string manipulation library.", 14, "..."), equalTo("A..."));
assertThat(safeTruncate("A Javascript string manipulation library.", 13, "..."), equalTo("A..."));
}
@Test
public void truncate_shouldTruncateString() throws Exception {
assertThat(truncate("foo bar", 0, "."), equalTo(""));
assertThat(truncate("foo bar", 3, "."), equalTo("fo."));
assertThat(truncate("foo bar", 2, "."), equalTo("f."));
assertThat(truncate("foo bar", 4, "."), equalTo("foo."));
assertThat(truncate("foo bar", 7, "."), equalTo("foo bar"));
assertThat(truncate("foo bar", 8, "."), equalTo("foo bar"));
assertThat(truncate("A Javascript string manipulation library.", 16, "..."), equalTo("A Javascript ..."));
assertThat(truncate("A Javascript string manipulation library.", 15, "..."), equalTo("A Javascript..."));
assertThat(truncate("A Javascript string manipulation library.", 14, "..."), equalTo("A Javascrip..."));
}
}