MINOR: fixed missing close of Iterator, used try-with-resource where appropriate (#6562)

Reviewers: Matthias J. Sax <matthias@confluent.io>, Guozhang Wang <guozhang@confluent.io>
This commit is contained in:
pkleindl 2019-04-17 01:44:17 +02:00 committed by Matthias J. Sax
parent 3b1524c5df
commit 5919e73e5d
1 changed files with 9 additions and 9 deletions

View File

@ -875,10 +875,11 @@ public class TopologyTestDriverTest {
}
private void flushStore() {
final KeyValueIterator<String, Long> it = store.all();
while (it.hasNext()) {
final KeyValue<String, Long> next = it.next();
context.forward(next.key, next.value);
try (final KeyValueIterator<String, Long> it = store.all()) {
while (it.hasNext()) {
final KeyValue<String, Long> next = it.next();
context.forward(next.key, next.value);
}
}
}
@ -942,21 +943,20 @@ public class TopologyTestDriverTest {
config.put(StreamsConfig.DEFAULT_KEY_SERDE_CLASS_CONFIG, Serdes.String().getClass().getName());
config.put(StreamsConfig.DEFAULT_VALUE_SERDE_CLASS_CONFIG, Serdes.Long().getClass().getName());
{
final TopologyTestDriver testDriver = new TopologyTestDriver(topology, config);
try (final TopologyTestDriver testDriver = new TopologyTestDriver(topology, config)) {
Assert.assertNull(testDriver.getKeyValueStore("storeProcessorStore").get("a"));
testDriver.pipeInput(recordFactory.create("input-topic", "a", 1L));
Assert.assertEquals(1L, testDriver.getKeyValueStore("storeProcessorStore").get("a"));
testDriver.close();
}
{
final TopologyTestDriver testDriver = new TopologyTestDriver(topology, config);
try (final TopologyTestDriver testDriver = new TopologyTestDriver(topology, config)) {
Assert.assertNull(
"Closing the prior test driver should have cleaned up this store and value.",
testDriver.getKeyValueStore("storeProcessorStore").get("a")
);
}
}
@Test