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.io.StringWriter;
23 import java.io.Writer;
24 import java.nio.file.OpenOption;
25 import java.nio.file.StandardOpenOption;
26
27 import org.apache.commons.io.build.AbstractOrigin.WriterOrigin;
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
38
39 class WriterStreamOriginTest extends AbstractOriginTest<Writer, WriterOrigin> {
40
41 @Override
42 protected WriterOrigin newOriginRo() {
43 return newOriginRw();
44 }
45
46 @Override
47 protected WriterOrigin newOriginRw() {
48 return new WriterOrigin(new StringWriter());
49 }
50
51 @Override
52 @Test
53 void testGetByteArray() {
54
55 assertThrows(UnsupportedOperationException.class, super::testGetByteArray);
56 }
57
58 @Override
59 @Test
60 void testGetByteArrayAt_0_0() {
61
62 assertThrows(UnsupportedOperationException.class, super::testGetByteArrayAt_0_0);
63 }
64
65 @Override
66 @Test
67 void testGetByteArrayAt_0_1() {
68
69 assertThrows(UnsupportedOperationException.class, super::testGetByteArrayAt_0_1);
70 }
71
72 @Override
73 @Test
74 void testGetByteArrayAt_1_1() {
75
76 assertThrows(UnsupportedOperationException.class, super::testGetByteArrayAt_1_1);
77 }
78
79 @Override
80 @Test
81 void testGetCharSequence() {
82
83 assertThrows(UnsupportedOperationException.class, super::testGetCharSequence);
84 }
85
86 @Override
87 @Test
88 void testGetFile() {
89
90 assertThrows(UnsupportedOperationException.class, super::testGetFile);
91 }
92
93 @Override
94 @Test
95 void testGetInputStream() {
96
97 assertThrows(UnsupportedOperationException.class, super::testGetInputStream);
98 }
99
100 @Override
101 @Test
102 void testGetPath() {
103
104 assertThrows(UnsupportedOperationException.class, super::testGetPath);
105 }
106
107 @Override
108 @Test
109 void testGetRandomAccessFile() {
110
111 assertThrows(UnsupportedOperationException.class, super::testGetRandomAccessFile);
112 }
113
114 @Override
115 @ParameterizedTest
116 @EnumSource(StandardOpenOption.class)
117 void testGetRandomAccessFile(final OpenOption openOption) {
118
119 assertThrows(UnsupportedOperationException.class, () -> super.testGetRandomAccessFile(openOption));
120 }
121
122 @Override
123 void testGetReadableByteChannel() throws IOException {
124
125 assertThrows(UnsupportedOperationException.class, super::testGetReadableByteChannel);
126 }
127
128 @Override
129 @Test
130 void testGetReader() {
131
132 assertThrows(UnsupportedOperationException.class, super::testGetReader);
133 }
134
135 @Override
136 @Test
137 void testSize() {
138
139 assertThrows(UnsupportedOperationException.class, super::testSize);
140 }
141
142 }