From 9abe3cf05b7fd902699a352b88f6ee7c62328709 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Thu, 20 Jan 2022 12:28:23 +0100 Subject: [PATCH] PTets: close cursors. --- .../data/CustomContentProviderUtilsTest.java | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/androidTest/java/de/dennisguse/opentracks/data/CustomContentProviderUtilsTest.java b/src/androidTest/java/de/dennisguse/opentracks/data/CustomContentProviderUtilsTest.java index 7d8f4181d..d9f04c587 100644 --- a/src/androidTest/java/de/dennisguse/opentracks/data/CustomContentProviderUtilsTest.java +++ b/src/androidTest/java/de/dennisguse/opentracks/data/CustomContentProviderUtilsTest.java @@ -739,11 +739,19 @@ public class CustomContentProviderUtilsTest { Pair> track = TestDataUtil.createTrack(trackId, 10); TestDataUtil.insertTrackWithLocations(contentProviderUtils, track.first, track.second); - // when / then + // when contentProviderUtils.bulkInsertTrackPoint(track.second, trackId); - assertEquals(20, contentProviderUtils.getTrackPointCursor(trackId, null).getCount()); + try (Cursor cursor = contentProviderUtils.getTrackPointCursor(trackId, null)) { + // then + assertEquals(20, cursor.getCount()); + } + + // when contentProviderUtils.bulkInsertTrackPoint(track.second.subList(0, 8), trackId); - assertEquals(28, contentProviderUtils.getTrackPointCursor(trackId, null).getCount()); + try (Cursor cursor = contentProviderUtils.getTrackPointCursor(trackId, null)) { + // then + assertEquals(28, cursor.getCount()); + } } /** @@ -801,7 +809,11 @@ public class CustomContentProviderUtilsTest { Track track = TestDataUtil.createTrackAndInsert(contentProviderUtils, trackId, 10); contentProviderUtils.insertTrackPoint(TestDataUtil.createTrackPoint(22), trackId); - assertEquals(11, contentProviderUtils.getTrackPointCursor(trackId, null).getCount()); + // when + try (Cursor cursor = contentProviderUtils.getTrackPointCursor(trackId, null)) { + // then + assertEquals(11, cursor.getCount()); + } } @Test @@ -851,10 +863,10 @@ public class CustomContentProviderUtilsTest { .map(TrackPoint.Id::new).collect(Collectors.toList()); // when - Cursor cursor = contentProviderUtils.getTrackPointCursor(trackId, trackpointIds.get(8)); - - // then - assertEquals(2, cursor.getCount()); + try (Cursor cursor = contentProviderUtils.getTrackPointCursor(trackId, trackpointIds.get(8))) { + // then + assertEquals(2, cursor.getCount()); + } } @Test