1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.io.build;
18
19 import static org.junit.jupiter.api.Assertions.assertThrows;
20
21 import java.io.IOException;
22 import java.nio.file.Files;
23 import java.nio.file.OpenOption;
24 import java.nio.file.Paths;
25 import java.nio.file.StandardOpenOption;
26
27 import org.apache.commons.io.build.AbstractOrigin.ByteArrayOrigin;
28 import org.junit.jupiter.api.Test;
29 import org.junit.jupiter.params.ParameterizedTest;
30 import org.junit.jupiter.params.provider.EnumSource;
31
32
33
34
35
36
37 public class ByteArrayOriginTest extends AbstractOriginTest<byte[], ByteArrayOrigin> {
38
39 @Override
40 protected ByteArrayOrigin newOriginRo() throws IOException {
41 return new ByteArrayOrigin(Files.readAllBytes(Paths.get(FILE_NAME_RO)));
42 }
43
44 @Override
45 protected ByteArrayOrigin newOriginRw() {
46 return new ByteArrayOrigin(new byte[] { 1 });
47 }
48
49 @Override
50 @Test
51 public void testGetFile() {
52
53 assertThrows(UnsupportedOperationException.class, super::testGetFile);
54 }
55
56 @Override
57 @Test
58 public void testGetOutputStream() {
59
60 assertThrows(UnsupportedOperationException.class, super::testGetOutputStream);
61 }
62
63 @Override
64 @Test
65 public void testGetPath() {
66
67 assertThrows(UnsupportedOperationException.class, super::testGetPath);
68 }
69
70 @Override
71 @Test
72 public void testGetRandomAccessFile() {
73
74 assertThrows(UnsupportedOperationException.class, super::testGetRandomAccessFile);
75 }
76
77 @Override
78 @ParameterizedTest
79 @EnumSource(StandardOpenOption.class)
80 public void testGetRandomAccessFile(final OpenOption openOption) {
81
82 assertThrows(UnsupportedOperationException.class, () -> super.testGetRandomAccessFile(openOption));
83 }
84
85 @Override
86 @Test
87 public void testGetWriter() {
88
89 assertThrows(UnsupportedOperationException.class, super::testGetWriter);
90 }
91
92 }