Skip to content

Commit 11f54eb

Browse files
committed
Update tests.
1 parent 050e296 commit 11f54eb

10 files changed

Lines changed: 27 additions & 16 deletions

File tree

kilo-client/src/main/java/org/httprpc/kilo/WebServiceProxy.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858

5959
import static org.httprpc.kilo.util.Collections.*;
6060
import static org.httprpc.kilo.util.Optionals.*;
61+
import static org.httprpc.kilo.util.stream.Streams.*;
6162

6263
/**
6364
* Client-side invocation proxy for web services.
@@ -902,7 +903,7 @@ private static List<Object> getParameterValues(Object argument) {
902903

903904
return list;
904905
} else if (argument instanceof Collection<?> collection) {
905-
return collection.stream().map(WebServiceProxy::getParameterValue).toList();
906+
return streamOf(collection).map(WebServiceProxy::getParameterValue).toList();
906907
} else {
907908
return listOf(getParameterValue(argument));
908909
}

kilo-client/src/main/java/org/httprpc/kilo/beans/BeanAdapter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
import java.util.concurrent.ConcurrentHashMap;
5757

5858
import static org.httprpc.kilo.util.Optionals.*;
59+
import static org.httprpc.kilo.util.stream.Streams.*;
5960

6061
/**
6162
* Provides access to Java bean properties and record components via the
@@ -1177,7 +1178,7 @@ private static Map<String, Property> computeProperties(Class<?> type) {
11771178

11781179
Method mutator;
11791180
if (mutatorList != null) {
1180-
mutator = mutatorList.stream()
1181+
mutator = streamOf(mutatorList)
11811182
.filter(method -> method.getParameterTypes()[0] == propertyType)
11821183
.findFirst().orElse(null);
11831184
} else {

kilo-client/src/test/java/org/httprpc/kilo/beans/BeanAdapterTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import java.util.stream.Collectors;
4141

4242
import static org.httprpc.kilo.util.Collections.*;
43+
import static org.httprpc.kilo.util.stream.Streams.*;
4344
import static org.junit.jupiter.api.Assertions.*;
4445

4546
public class BeanAdapterTest {
@@ -548,7 +549,7 @@ public void testRequired() {
548549
public void testGetProperties() {
549550
var properties = BeanAdapter.getProperties(TestBean.class);
550551

551-
var propertyTypes = properties.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, entry -> entry.getValue().getAccessor().getGenericReturnType()));
552+
var propertyTypes = streamOf(properties.entrySet()).collect(Collectors.toMap(Map.Entry::getKey, entry -> entry.getValue().getAccessor().getGenericReturnType()));
552553

553554
assertEquals(Integer.TYPE, propertyTypes.get("i"));
554555
assertEquals(Long.TYPE, propertyTypes.get("long"));

kilo-client/src/test/java/org/httprpc/kilo/sql/ResultSetAdapterTest.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ private int insertTemporalAccessorTest(LocalDate date, LocalTime time, Instant i
6767
return queryBuilder.getGeneratedKey(0, Integer.class);
6868
}
6969

70+
@SuppressWarnings("deprecation")
7071
private TemporalAccessorTest selectTemporalAccessorTest(int id) throws SQLException {
7172
var queryBuilder = QueryBuilder.select(TemporalAccessorTest.class).filterByPrimaryKey("id");
7273

@@ -75,7 +76,7 @@ private TemporalAccessorTest selectTemporalAccessorTest(int id) throws SQLExcept
7576
var results = queryBuilder.executeQuery(statement, mapOf(
7677
entry("id", id)
7778
))) {
78-
return streamOf(results).findFirst().map(toType(TemporalAccessorTest.class)).orElseThrow();
79+
return results.stream().findFirst().map(toType(TemporalAccessorTest.class)).orElseThrow();
7980
}
8081
}
8182

@@ -145,14 +146,15 @@ private void updateJSONTest(int id, List<?> list, Map<String, ?> map, JSONTest.R
145146
}
146147
}
147148

149+
@SuppressWarnings("deprecation")
148150
private JSONTest selectJSONTest(int id) throws SQLException {
149151
var queryBuilder = QueryBuilder.select(JSONTest.class).filterByPrimaryKey("id");
150152

151153
try (var statement = queryBuilder.prepare(getConnection());
152154
var results = queryBuilder.executeQuery(statement, mapOf(
153155
entry("id", id)
154156
))) {
155-
return streamOf(results).findFirst().map(toType(JSONTest.class)).orElseThrow();
157+
return results.stream().findFirst().map(toType(JSONTest.class)).orElseThrow();
156158
}
157159
}
158160

@@ -204,14 +206,15 @@ private void updateXMLTest(int id, Document document) throws SQLException {
204206
}
205207
}
206208

209+
@SuppressWarnings("deprecation")
207210
private XMLTest selectXMLTest(int id) throws SQLException {
208211
var queryBuilder = QueryBuilder.select(XMLTest.class).filterByPrimaryKey("id");
209212

210213
try (var statement = queryBuilder.prepare(getConnection());
211214
var results = queryBuilder.executeQuery(statement, mapOf(
212215
entry("id", id)
213216
))) {
214-
return streamOf(results).findFirst().map(toType(XMLTest.class)).orElseThrow();
217+
return results.stream().findFirst().map(toType(XMLTest.class)).orElseThrow();
215218
}
216219
}
217220

kilo-client/src/test/java/org/httprpc/kilo/util/concurrent/PipeTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020

2121
import java.util.concurrent.ExecutorService;
2222
import java.util.concurrent.Executors;
23-
import java.util.stream.StreamSupport;
2423

2524
import static org.httprpc.kilo.util.Collections.*;
25+
import static org.httprpc.kilo.util.stream.Streams.*;
2626
import static org.junit.jupiter.api.Assertions.*;
2727

2828
public class PipeTest {
@@ -61,9 +61,9 @@ public void testUnboundedPipeWithTimeout() {
6161
private void testPipe(Pipe<Integer> pipe) {
6262
var expectedValues = listOf(0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89);
6363

64-
executorService.submit(() -> pipe.submit(expectedValues.stream()));
64+
executorService.submit(() -> pipe.submit(streamOf(expectedValues)));
6565

66-
assertEquals(expectedValues, StreamSupport.stream(pipe.spliterator(), false).toList());
66+
assertEquals(expectedValues, streamOf(pipe).toList());
6767
}
6868

6969
@Test
@@ -83,7 +83,7 @@ public void testOfferTimeout() throws Exception {
8383

8484
var future = executorService.submit(() -> {
8585
try {
86-
pipe.submit(listOf("abc").stream());
86+
pipe.submit(streamOf(listOf("abc")));
8787
} catch (TimeoutException exception) {
8888
return true;
8989
}

kilo-client/src/test/java/org/httprpc/kilo/xml/ElementAdapterTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.Map;
2626

2727
import static org.httprpc.kilo.util.Collections.*;
28+
import static org.httprpc.kilo.util.stream.Streams.*;
2829
import static org.junit.jupiter.api.Assertions.*;
2930

3031
public class ElementAdapterTest {
@@ -165,7 +166,7 @@ public void testMultipleElements() {
165166

166167
var items = (List<Object>)elementAdapter.get("item*");
167168

168-
assertEquals(listOf("4", "5", "6"), items.stream().map(Object::toString).toList());
169+
assertEquals(listOf("4", "5", "6"), streamOf(items).map(Object::toString).toList());
169170

170171
elementAdapter.put("item*", listOf());
171172

kilo-server/src/main/java/org/httprpc/kilo/WebService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171

7272
import static org.httprpc.kilo.util.Collections.*;
7373
import static org.httprpc.kilo.util.Optionals.*;
74+
import static org.httprpc.kilo.util.stream.Streams.*;
7475

7576
/**
7677
* Abstract base class for web services.
@@ -810,7 +811,7 @@ public static synchronized <T extends WebService> T getInstance(Class<T> type) {
810811
* A list of active service descriptors.
811812
*/
812813
public static synchronized List<ServiceDescriptor> getServiceDescriptors() {
813-
return instances.values().stream()
814+
return streamOf(instances.values())
814815
.map(WebService::getServiceDescriptor)
815816
.sorted(Comparator.comparing(WebService.ServiceDescriptor::getPath))
816817
.toList();

kilo-test/src/test/java/org/httprpc/kilo/test/CatalogTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.net.URI;
2323

2424
import static org.httprpc.kilo.util.Collections.*;
25+
import static org.httprpc.kilo.util.stream.Streams.*;
2526
import static org.junit.jupiter.api.Assertions.*;
2627

2728
public class CatalogTest {
@@ -81,13 +82,13 @@ public void testCatalog() throws IOException {
8182
assertEquals("blue", item.getColor());
8283
assertEquals(10.0, item.getWeight());
8384

84-
assertNotNull(catalogServiceProxy.getItems().stream()
85+
assertNotNull(streamOf(catalogServiceProxy.getItems())
8586
.filter(result -> result.getID().equals(itemID))
8687
.findAny().orElse(null));
8788

8889
catalogServiceProxy.deleteItem(item.getID());
8990

90-
assertNull(catalogServiceProxy.getItems().stream()
91+
assertNull(streamOf(catalogServiceProxy.getItems())
9192
.filter(result -> result.getID().equals(itemID))
9293
.findAny().orElse(null));
9394
}

kilo-test/src/test/java/org/httprpc/kilo/test/TestServiceProxy.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
import java.util.Map;
3636
import java.util.Set;
3737

38+
import static org.httprpc.kilo.util.stream.Streams.*;
39+
3840
@ServicePath("test")
3941
public interface TestServiceProxy {
4042
interface FormData {
@@ -140,6 +142,6 @@ public void handleResponse(InputStream errorStream, String contentType, int stat
140142
List<Number> getFibonacciSequence(int count) throws IOException;
141143

142144
default int getFibonacciSum(int count) throws IOException {
143-
return getFibonacciSequence(count).stream().mapToInt(Number::intValue).sum();
145+
return streamOf(getFibonacciSequence(count)).mapToInt(Number::intValue).sum();
144146
}
145147
}

kilo-test/src/test/java/org/httprpc/kilo/test/WebServiceProxyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ public void testListPost() throws IOException {
257257

258258
webServiceProxy.setBody(body);
259259

260-
var result = ((List<?>)webServiceProxy.invoke()).stream()
260+
var result = streamOf((List<?>)webServiceProxy.invoke())
261261
.map(toType(Integer.class))
262262
.toList();
263263

0 commit comments

Comments
 (0)