1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.io.build;
19
20 import static org.junit.jupiter.api.Assertions.assertThrows;
21
22 import java.io.FileNotFoundException;
23 import java.io.IOException;
24 import java.io.RandomAccessFile;
25
26 import org.apache.commons.io.RandomAccessFileMode;
27 import org.apache.commons.io.build.AbstractOrigin.RandomAccessFileOrigin;
28 import org.junit.jupiter.api.Test;
29
30
31
32
33
34
35 class RandomAccessFileOriginTest extends AbstractRandomAccessFileOriginTest<RandomAccessFile, RandomAccessFileOrigin> {
36
37 @SuppressWarnings("resource")
38 @Override
39 protected RandomAccessFileOrigin newOriginRo() throws FileNotFoundException {
40 return new RandomAccessFileOrigin(RandomAccessFileMode.READ_ONLY.create(FILE_NAME_RO));
41 }
42
43 @SuppressWarnings("resource")
44 @Override
45 protected RandomAccessFileOrigin newOriginRw() throws IOException {
46 return new RandomAccessFileOrigin(RandomAccessFileMode.READ_WRITE.create(tempPath.resolve(FILE_NAME_RW)));
47 }
48
49 @Override
50 @Test
51 void testGetFile() {
52
53 assertThrows(UnsupportedOperationException.class, super::testGetFile);
54 }
55
56 @Override
57 @Test
58 void testGetPath() {
59
60 assertThrows(UnsupportedOperationException.class, super::testGetPath);
61 }
62
63 }