23
24 package org.openjdk.tests.java.util;
25
26 import java.util.Arrays;
27 import java.util.stream.Collectors;
28 import java.util.stream.Stream;
29
30 import org.testng.annotations.Test;
31
32 import static org.testng.Assert.*;
33
34 @Test(groups = "lib")
35 public class FillableStringTest {
36 public Stream<String> generate() {
37 return Arrays.asList("one", "two", "three", "four", "five", "six").stream()
38 .filter(s->s.length() > 3)
39 .map(String::toUpperCase);
40 }
41
42 public void testStringBuilder() {
43 String s = generate().collect(Collectors.toStringBuilder()).toString();
44 assertEquals(s, "THREEFOURFIVE");
45 }
46
47 public void testStringBuffer() {
48 String s = generate().collect(Collectors.toStringBuilder()).toString();
49 assertEquals(s, "THREEFOURFIVE");
50 }
51
52 public void testStringJoiner() {
53 String s = generate().collect(Collectors.toStringJoiner("-")).toString();
54 assertEquals(s, "THREE-FOUR-FIVE");
55 }
56 }
|
23
24 package org.openjdk.tests.java.util;
25
26 import java.util.Arrays;
27 import java.util.stream.Collectors;
28 import java.util.stream.Stream;
29
30 import org.testng.annotations.Test;
31
32 import static org.testng.Assert.*;
33
34 @Test(groups = "lib")
35 public class FillableStringTest {
36 public Stream<String> generate() {
37 return Arrays.asList("one", "two", "three", "four", "five", "six").stream()
38 .filter(s->s.length() > 3)
39 .map(String::toUpperCase);
40 }
41
42 public void testStringBuilder() {
43 String s = generate().collect(Collectors.joining());
44 assertEquals(s, "THREEFOURFIVE");
45 }
46
47 public void testStringBuffer() {
48 String s = generate().collect(Collectors.joining());
49 assertEquals(s, "THREEFOURFIVE");
50 }
51
52 public void testStringJoiner() {
53 String s = generate().collect(Collectors.joining("-"));
54 assertEquals(s, "THREE-FOUR-FIVE");
55 }
56 }
|