BAEL-7: Fix formatting (#874)

This commit is contained in:
Hector Romero 2016-12-03 10:06:01 -06:00 committed by Grzegorz Piwowarek
parent 20acf42fca
commit 34e5a6475f

View File

@ -18,162 +18,163 @@ import org.junit.Test;
public class JoinSplitCollectionsUnitTest { public class JoinSplitCollectionsUnitTest {
@Test @Test
public void whenJoiningTwoArrays_thenJoined() { public void whenJoiningTwoArrays_thenJoined() {
String[] animals1 = new String[] { "Dog", "Cat" }; String[] animals1 = new String[] { "Dog", "Cat" };
String[] animals2 = new String[] { "Bird", "Cow" }; String[] animals2 = new String[] { "Bird", "Cow" };
String[] result = Stream.concat(Arrays.stream(animals1), Arrays.stream(animals2)) String[] result = Stream.concat(Arrays.stream(animals1), Arrays.stream(animals2))
.toArray(String[]::new); .toArray(String[]::new);
assertArrayEquals(result, new String[] { "Dog", "Cat", "Bird", "Cow" }); assertArrayEquals(result, new String[] { "Dog", "Cat", "Bird", "Cow" });
} }
@Test @Test
public void whenJoiningTwoCollections_thenJoined() { public void whenJoiningTwoCollections_thenJoined() {
Collection<Integer> collection1 = Arrays.asList(7, 8, 9); Collection<Integer> collection1 = Arrays.asList(7, 8, 9);
Collection<Integer> collection2 = Arrays.asList(10, 11, 12); Collection<Integer> collection2 = Arrays.asList(10, 11, 12);
Collection<Integer> result = Stream.concat(collection1.stream(), collection2.stream()) Collection<Integer> result = Stream.concat(collection1.stream(), collection2.stream())
.collect(Collectors.toList()); .collect(Collectors.toList());
assertTrue(result.equals(Arrays.asList(7, 8, 9, 10, 11, 12))); assertTrue(result.equals(Arrays.asList(7, 8, 9, 10, 11, 12)));
} }
@Test @Test
public void whenJoiningTwoCollectionsWithFilter_thenJoined() { public void whenJoiningTwoCollectionsWithFilter_thenJoined() {
Collection<Integer> collection1 = Arrays.asList(7, 8, 11); Collection<Integer> collection1 = Arrays.asList(7, 8, 11);
Collection<Integer> collection2 = Arrays.asList(9, 12, 10); Collection<Integer> collection2 = Arrays.asList(9, 12, 10);
Collection<Integer> result = Stream.concat(collection1.stream(), collection2.stream()) Collection<Integer> result = Stream.concat(collection1.stream(), collection2.stream())
.filter(next -> next <= 10) .filter(next -> next <= 10)
.collect(Collectors.toList()); .collect(Collectors.toList());
assertTrue(result.equals(Arrays.asList(7, 8, 9, 10))); assertTrue(result.equals(Arrays.asList(7, 8, 9, 10)));
} }
@Test @Test
public void whenConvertArrayToString_thenConverted() { public void whenConvertArrayToString_thenConverted() {
String[] colors = new String[] { "Red", "Blue", "Green", "Yellow" }; String[] colors = new String[] { "Red", "Blue", "Green", "Yellow" };
String result = Arrays.stream(colors) String result = Arrays.stream(colors)
.collect(Collectors.joining(", ")); .collect(Collectors.joining(", "));
assertEquals(result, "Red, Blue, Green, Yellow"); assertEquals(result, "Red, Blue, Green, Yellow");
} }
@Test @Test
public void whenConvertCollectionToString_thenConverted() { public void whenConvertCollectionToString_thenConverted() {
Collection<String> directions = Arrays.asList("Left", "Right", "Top", "Bottom"); Collection<String> directions = Arrays.asList("Left", "Right", "Top", "Bottom");
String result = directions.stream() String result = directions.stream()
.collect(Collectors.joining(", ")); .collect(Collectors.joining(", "));
assertEquals(result, "Left, Right, Top, Bottom"); assertEquals(result, "Left, Right, Top, Bottom");
} }
@Test @Test
public void whenConvertMapToString_thenConverted() { public void whenConvertMapToString_thenConverted() {
Map<Integer, String> users = new HashMap<>(); Map<Integer, String> users = new HashMap<>();
users.put(1, "John Doe"); users.put(1, "John Doe");
users.put(2, "Paul Smith"); users.put(2, "Paul Smith");
users.put(3, "Susan Anderson"); users.put(3, "Susan Anderson");
String result = users.entrySet().stream().map(entry -> entry.getKey() + " = " + entry.getValue()) String result = users.entrySet().stream()
.collect(Collectors.joining(", ")); .map(entry -> entry.getKey() + " = " + entry.getValue())
.collect(Collectors.joining(", "));
assertEquals(result, "1 = John Doe, 2 = Paul Smith, 3 = Susan Anderson"); assertEquals(result, "1 = John Doe, 2 = Paul Smith, 3 = Susan Anderson");
} }
@Test @Test
public void whenConvertNestedCollectionToString_thenConverted() { public void whenConvertNestedCollectionToString_thenConverted() {
Collection<List<String>> nested = new ArrayList<>(); Collection<List<String>> nested = new ArrayList<>();
nested.add(Arrays.asList("Left", "Right", "Top", "Bottom")); nested.add(Arrays.asList("Left", "Right", "Top", "Bottom"));
nested.add(Arrays.asList("Red", "Blue", "Green", "Yellow")); nested.add(Arrays.asList("Red", "Blue", "Green", "Yellow"));
String result = nested.stream() String result = nested.stream()
.map(nextList -> nextList.stream() .map(nextList -> nextList.stream()
.collect(Collectors.joining("-"))) .collect(Collectors.joining("-")))
.collect(Collectors.joining("; ")); .collect(Collectors.joining("; "));
assertEquals(result, "Left-Right-Top-Bottom; Red-Blue-Green-Yellow"); assertEquals(result, "Left-Right-Top-Bottom; Red-Blue-Green-Yellow");
} }
@Test @Test
public void whenConvertCollectionToStringAndSkipNull_thenConverted() { public void whenConvertCollectionToStringAndSkipNull_thenConverted() {
Collection<String> fruits = Arrays.asList("Apple", "Orange", null, "Grape"); Collection<String> fruits = Arrays.asList("Apple", "Orange", null, "Grape");
String result = fruits.stream() String result = fruits.stream()
.filter(next -> next != null) .filter(next -> next != null)
.collect(Collectors.joining(", ")); .collect(Collectors.joining(", "));
assertEquals(result, "Apple, Orange, Grape"); assertEquals(result, "Apple, Orange, Grape");
} }
@Test @Test
public void whenSplitCollectionHalf_thenConverted() { public void whenSplitCollectionHalf_thenConverted() {
Collection<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); Collection<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Collection<Integer> result1 = new ArrayList<>(); Collection<Integer> result1 = new ArrayList<>();
Collection<Integer> result2 = new ArrayList<>(); Collection<Integer> result2 = new ArrayList<>();
AtomicInteger count = new AtomicInteger(); AtomicInteger count = new AtomicInteger();
int midpoint = Math.round(numbers.size() / 2); int midpoint = Math.round(numbers.size() / 2);
numbers.forEach(next -> { numbers.forEach(next -> {
int index = count.getAndIncrement(); int index = count.getAndIncrement();
if(index < midpoint){ if (index < midpoint) {
result1.add(next); result1.add(next);
}else{ } else {
result2.add(next); result2.add(next);
} }
}); });
assertTrue(result1.equals(Arrays.asList(1, 2, 3, 4, 5))); assertTrue(result1.equals(Arrays.asList(1, 2, 3, 4, 5)));
assertTrue(result2.equals(Arrays.asList(6, 7, 8, 9, 10))); assertTrue(result2.equals(Arrays.asList(6, 7, 8, 9, 10)));
} }
@Test @Test
public void whenSplitArrayByWordLength_thenConverted() { public void whenSplitArrayByWordLength_thenConverted() {
String[] words = new String[]{"bye", "cold", "it", "and", "my", "word"}; String[] words = new String[] { "bye", "cold", "it", "and", "my", "word" };
Map<Integer, List<String>> result = Arrays.stream(words) Map<Integer, List<String>> result = Arrays.stream(words)
.collect(Collectors.groupingBy(word -> word.length())); .collect(Collectors.groupingBy(word -> word.length()));
assertTrue(result.get(2).equals(Arrays.asList("it", "my"))); assertTrue(result.get(2).equals(Arrays.asList("it", "my")));
assertTrue(result.get(3).equals(Arrays.asList("bye", "and"))); assertTrue(result.get(3).equals(Arrays.asList("bye", "and")));
assertTrue(result.get(4).equals(Arrays.asList("cold", "word"))); assertTrue(result.get(4).equals(Arrays.asList("cold", "word")));
} }
@Test @Test
public void whenConvertStringToArray_thenConverted() { public void whenConvertStringToArray_thenConverted() {
String colors = "Red, Blue, Green, Yellow"; String colors = "Red, Blue, Green, Yellow";
String[] result = colors.split(", "); String[] result = colors.split(", ");
assertArrayEquals(result, new String[] { "Red", "Blue", "Green", "Yellow" }); assertArrayEquals(result, new String[] { "Red", "Blue", "Green", "Yellow" });
} }
@Test @Test
public void whenConvertStringToCollection_thenConverted() { public void whenConvertStringToCollection_thenConverted() {
String colors = "Left, Right, Top, Bottom"; String colors = "Left, Right, Top, Bottom";
Collection<String> result = Arrays.asList(colors.split(", ")); Collection<String> result = Arrays.asList(colors.split(", "));
assertTrue(result.equals(Arrays.asList("Left", "Right", "Top", "Bottom"))); assertTrue(result.equals(Arrays.asList("Left", "Right", "Top", "Bottom")));
} }
@Test @Test
public void whenConvertStringToMap_thenConverted() { public void whenConvertStringToMap_thenConverted() {
String users = "1 = John Doe, 2 = Paul Smith, 3 = Susan Anderson"; String users = "1 = John Doe, 2 = Paul Smith, 3 = Susan Anderson";
Map<Integer, String> result = Arrays.stream(users.split(", ")) Map<Integer, String> result = Arrays.stream(users.split(", "))
.map(next -> next.split(" = ")) .map(next -> next.split(" = "))
.collect(Collectors.toMap(entry -> Integer.parseInt(entry[0]), entry -> entry[1])); .collect(Collectors.toMap(entry -> Integer.parseInt(entry[0]), entry -> entry[1]));
assertEquals(result.get(1), "John Doe"); assertEquals(result.get(1), "John Doe");
assertEquals(result.get(2), "Paul Smith"); assertEquals(result.get(2), "Paul Smith");
assertEquals(result.get(3), "Susan Anderson"); assertEquals(result.get(3), "Susan Anderson");
} }
@Test @Test
public void whenConvertCollectionToStringMultipleSeparators_thenConverted() { public void whenConvertCollectionToStringMultipleSeparators_thenConverted() {
String fruits = "Apple. , Orange, Grape. Lemon"; String fruits = "Apple. , Orange, Grape. Lemon";
Collection<String> result = Arrays.stream(fruits.split("[,|.]")) Collection<String> result = Arrays.stream(fruits.split("[,|.]"))
.map(String::trim) .map(String::trim)
.filter(next -> !next.isEmpty()) .filter(next -> !next.isEmpty())
.collect(Collectors.toList()); .collect(Collectors.toList());
assertTrue(result.equals(Arrays.asList("Apple", "Orange", "Grape", "Lemon"))); assertTrue(result.equals(Arrays.asList("Apple", "Orange", "Grape", "Lemon")));
} }
} }