|
6 | 6 | package org.rocksdb; |
7 | 7 |
|
8 | 8 | import static org.assertj.core.api.Assertions.assertThat; |
| 9 | +import static org.junit.jupiter.api.Assertions.assertThrows; |
9 | 10 |
|
10 | 11 | import java.util.Random; |
11 | 12 |
|
12 | | -import org.junit.ClassRule; |
13 | | -import org.junit.Rule; |
14 | | -import org.junit.Test; |
15 | | -import org.junit.rules.ExpectedException; |
| 13 | +import org.junit.jupiter.api.extension.RegisterExtension; |
| 14 | +import org.junit.jupiter.api.io.TempDir; |
| 15 | +import org.junit.jupiter.api.Test; |
16 | 16 |
|
17 | 17 | public class BackupEngineOptionsTest { |
18 | 18 | private static final String ARBITRARY_PATH = System.getProperty("java.io.tmpdir"); |
19 | 19 |
|
20 | | - @ClassRule |
| 20 | + @RegisterExtension |
21 | 21 | public static final RocksNativeLibraryResource ROCKS_NATIVE_LIBRARY_RESOURCE = |
22 | 22 | new RocksNativeLibraryResource(); |
23 | 23 |
|
24 | | - @Rule |
25 | | - public ExpectedException exception = ExpectedException.none(); |
26 | | - |
27 | 24 | public static final Random rand = PlatformRandomHelper. |
28 | 25 | getPlatformSpecificRandomFactory(); |
29 | 26 |
|
@@ -176,122 +173,151 @@ public void callbackTriggerIntervalSize() { |
176 | 173 |
|
177 | 174 | @Test |
178 | 175 | public void failBackupDirIsNull() { |
179 | | - exception.expect(IllegalArgumentException.class); |
180 | | - try (final BackupEngineOptions ignored = new BackupEngineOptions(null)) { |
181 | | - //no-op |
182 | | - } |
| 176 | + assertThrows(IllegalArgumentException.class, () -> { |
| 177 | + try (final BackupEngineOptions ignored = new BackupEngineOptions(null)) { |
| 178 | + //no-op |
| 179 | + } |
| 180 | + }); |
183 | 181 | } |
184 | 182 |
|
185 | 183 | @Test |
186 | 184 | public void failBackupDirIfDisposed() { |
187 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
188 | | - options.backupDir(); |
189 | | - } |
| 185 | + assertThrows(AssertionError.class, () -> { |
| 186 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 187 | + options.backupDir(); |
| 188 | + } |
| 189 | + }); |
190 | 190 | } |
191 | 191 |
|
192 | 192 | @Test |
193 | 193 | public void failSetShareTableFilesIfDisposed() { |
194 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
195 | | - options.setShareTableFiles(true); |
196 | | - } |
| 194 | + assertThrows(AssertionError.class, () -> { |
| 195 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 196 | + options.setShareTableFiles(true); |
| 197 | + } |
| 198 | + }); |
197 | 199 | } |
198 | 200 |
|
199 | 201 | @Test |
200 | 202 | public void failShareTableFilesIfDisposed() { |
201 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
202 | | - options.shareTableFiles(); |
203 | | - } |
| 203 | + assertThrows(AssertionError.class, () -> { |
| 204 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 205 | + options.shareTableFiles(); |
| 206 | + } |
| 207 | + }); |
204 | 208 | } |
205 | 209 |
|
206 | 210 | @Test |
207 | 211 | public void failSetSyncIfDisposed() { |
208 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
209 | | - options.setSync(true); |
210 | | - } |
| 212 | + assertThrows(AssertionError.class, () -> { |
| 213 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 214 | + options.setSync(true); |
| 215 | + } |
| 216 | + }); |
211 | 217 | } |
212 | 218 |
|
213 | 219 | @Test |
214 | 220 | public void failSyncIfDisposed() { |
215 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
216 | | - options.sync(); |
217 | | - } |
| 221 | + assertThrows(AssertionError.class, () -> { |
| 222 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 223 | + options.sync(); |
| 224 | + } |
| 225 | + }); |
218 | 226 | } |
219 | 227 |
|
220 | 228 | @Test |
221 | 229 | public void failSetDestroyOldDataIfDisposed() { |
222 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
223 | | - options.setDestroyOldData(true); |
224 | | - } |
| 230 | + assertThrows(AssertionError.class, () -> { |
| 231 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 232 | + options.setDestroyOldData(true); |
| 233 | + } |
| 234 | + }); |
225 | 235 | } |
226 | 236 |
|
227 | 237 | @Test |
228 | 238 | public void failDestroyOldDataIfDisposed() { |
229 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
230 | | - options.destroyOldData(); |
231 | | - } |
| 239 | + assertThrows(AssertionError.class, () -> { |
| 240 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 241 | + options.destroyOldData(); |
| 242 | + } |
| 243 | + }); |
232 | 244 | } |
233 | 245 |
|
234 | 246 | @Test |
235 | 247 | public void failSetBackupLogFilesIfDisposed() { |
236 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
237 | | - options.setBackupLogFiles(true); |
238 | | - } |
| 248 | + assertThrows(AssertionError.class, () -> { |
| 249 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 250 | + options.setBackupLogFiles(true); |
| 251 | + } |
| 252 | + }); |
239 | 253 | } |
240 | 254 |
|
241 | 255 | @Test |
242 | 256 | public void failBackupLogFilesIfDisposed() { |
243 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
244 | | - options.backupLogFiles(); |
245 | | - } |
| 257 | + assertThrows(AssertionError.class, () -> { |
| 258 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 259 | + options.backupLogFiles(); |
| 260 | + } |
| 261 | + }); |
246 | 262 | } |
247 | 263 |
|
248 | 264 | @Test |
249 | 265 | public void failSetBackupRateLimitIfDisposed() { |
250 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
251 | | - options.setBackupRateLimit(1); |
252 | | - } |
| 266 | + assertThrows(AssertionError.class, () -> { |
| 267 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 268 | + options.setBackupRateLimit(1); |
| 269 | + } |
| 270 | + }); |
253 | 271 | } |
254 | 272 |
|
255 | 273 | @Test |
256 | 274 | public void failBackupRateLimitIfDisposed() { |
257 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
258 | | - options.backupRateLimit(); |
259 | | - } |
| 275 | + assertThrows(AssertionError.class, () -> { |
| 276 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 277 | + options.backupRateLimit(); |
| 278 | + } |
| 279 | + }); |
260 | 280 | } |
261 | 281 |
|
262 | 282 | @Test |
263 | 283 | public void failSetRestoreRateLimitIfDisposed() { |
264 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
265 | | - options.setRestoreRateLimit(1); |
266 | | - } |
| 284 | + assertThrows(AssertionError.class, () -> { |
| 285 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 286 | + options.setRestoreRateLimit(1); |
| 287 | + } |
| 288 | + }); |
267 | 289 | } |
268 | 290 |
|
269 | 291 | @Test |
270 | 292 | public void failRestoreRateLimitIfDisposed() { |
271 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
272 | | - options.restoreRateLimit(); |
273 | | - } |
| 293 | + assertThrows(AssertionError.class, () -> { |
| 294 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 295 | + options.restoreRateLimit(); |
| 296 | + } |
| 297 | + }); |
274 | 298 | } |
275 | 299 |
|
276 | 300 | @Test |
277 | 301 | public void failSetShareFilesWithChecksumIfDisposed() { |
278 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
279 | | - options.setShareFilesWithChecksum(true); |
280 | | - } |
| 302 | + assertThrows(AssertionError.class, () -> { |
| 303 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 304 | + options.setShareFilesWithChecksum(true); |
| 305 | + } |
| 306 | + }); |
281 | 307 | } |
282 | 308 |
|
283 | 309 | @Test |
284 | 310 | public void failShareFilesWithChecksumIfDisposed() { |
285 | | - try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions(exception)) { |
286 | | - options.shareFilesWithChecksum(); |
287 | | - } |
| 311 | + assertThrows(AssertionError.class, () -> { |
| 312 | + try (final BackupEngineOptions options = setupUninitializedBackupEngineOptions()) { |
| 313 | + options.shareFilesWithChecksum(); |
| 314 | + } |
| 315 | + }); |
288 | 316 | } |
289 | 317 |
|
290 | | - private BackupEngineOptions setupUninitializedBackupEngineOptions( |
291 | | - final ExpectedException exception) { |
| 318 | + private BackupEngineOptions setupUninitializedBackupEngineOptions() { |
292 | 319 | final BackupEngineOptions backupEngineOptions = new BackupEngineOptions(ARBITRARY_PATH); |
293 | 320 | backupEngineOptions.close(); |
294 | | - exception.expect(AssertionError.class); |
295 | 321 | return backupEngineOptions; |
296 | 322 | } |
297 | 323 | } |
0 commit comments