@@ -40,19 +40,17 @@ source product.
40
40
For more information, please contact iText Software Corp. at this
41
41
42
42
*/
43
+
43
44
using System ;
44
45
using System . Collections . Generic ;
45
46
using System . Linq ;
46
47
using iText . IO . Util ;
47
48
using NUnit . Framework ;
48
49
49
- namespace iText . IO
50
- {
51
- public class JavaUtilTest
52
- {
50
+ namespace iText . IO {
51
+ public class JavaUtilTest {
53
52
[ Test ]
54
- public virtual void LinkedHashSetTest ( )
55
- {
53
+ public virtual void LinkedHashSetTest ( ) {
56
54
LinkedHashSet < int > set1 = new LinkedHashSet < int > ( ) ;
57
55
set1 . Add ( 5 ) ;
58
56
set1 . Add ( 2 ) ;
@@ -82,8 +80,7 @@ public virtual void LinkedHashSetTest()
82
80
}
83
81
84
82
[ Test ]
85
- public virtual void JavaCollectionsUtilTest ( )
86
- {
83
+ public virtual void JavaCollectionsUtilTest ( ) {
87
84
IList < int > emptyList = JavaCollectionsUtil . EmptyList < int > ( ) ;
88
85
Assert . IsEmpty ( emptyList ) ;
89
86
Assert . Throws < NotSupportedException > ( ( ) => emptyList . Add ( 10 ) ) ;
@@ -95,7 +92,8 @@ public virtual void JavaCollectionsUtilTest()
95
92
IEnumerator < int > emptyIterator = JavaCollectionsUtil . EmptyIterator < int > ( ) ;
96
93
Assert . False ( emptyIterator . MoveNext ( ) ) ;
97
94
98
- IList < int > unmodifiableList = JavaCollectionsUtil . UnmodifiableList < int > ( new int [ ] { 10 , 20 , 30 , 20 } . ToList ( ) ) ;
95
+ IList < int > unmodifiableList =
96
+ JavaCollectionsUtil . UnmodifiableList < int > ( new int [ ] { 10 , 20 , 30 , 20 } . ToList ( ) ) ;
99
97
Assert . Throws < NotSupportedException > ( ( ) => unmodifiableList . Insert ( 0 , 20 ) ) ;
100
98
Assert . Throws < NotSupportedException > ( ( ) => { unmodifiableList [ 2 ] = 50 ; } ) ;
101
99
int test = unmodifiableList [ 3 ] ;
@@ -107,22 +105,114 @@ public virtual void JavaCollectionsUtilTest()
107
105
{ 70 , 80 } ,
108
106
} ) ;
109
107
test = unodifiableMap [ 2 ] ;
110
- Assert . Throws < KeyNotFoundException > ( ( ) => { int temp = unodifiableMap [ 3 ] ; } ) ;
108
+ Assert . Throws < KeyNotFoundException > ( ( ) => {
109
+ int temp = unodifiableMap [ 3 ] ;
110
+ } ) ;
111
111
Assert . Throws < NotSupportedException > ( ( ) => { unodifiableMap [ 11 ] = 11 ; } ) ;
112
112
113
113
IList < int > singletonList = JavaCollectionsUtil . SingletonList ( 4 ) ;
114
114
Assert . AreEqual ( 4 , singletonList [ 0 ] ) ;
115
115
Assert . Throws < NotSupportedException > ( ( ) => singletonList . Add ( 9 ) ) ;
116
116
117
- List < int > x = new int [ ] { 60 , 50 , 20 } . ToList ( ) ;
117
+ List < int > x = new int [ ] { 60 , 50 , 20 } . ToList ( ) ;
118
118
JavaCollectionsUtil . Sort ( x ) ;
119
119
Assert . AreEqual ( 20 , x [ 0 ] ) ;
120
120
Assert . AreEqual ( 60 , x [ 2 ] ) ;
121
121
122
- x = new int [ ] { - 1 , 0 , 1 } . ToList ( ) ;
122
+ x = new int [ ] { - 1 , 0 , 1 } . ToList ( ) ;
123
123
JavaCollectionsUtil . Reverse ( x ) ;
124
124
Assert . AreEqual ( 1 , x [ 0 ] ) ;
125
125
Assert . AreEqual ( 0 , x [ 1 ] ) ;
126
126
}
127
+
128
+ [ Test ]
129
+ public virtual void JavaUtilFillBytesTest ( ) {
130
+ byte [ ] bytes = new byte [ 5 ] ;
131
+ byte fillVal = 1 ;
132
+ JavaUtil . Fill ( bytes , fillVal ) ;
133
+ foreach ( byte b in bytes ) {
134
+ Assert . AreEqual ( fillVal , b ) ;
135
+ }
136
+ }
137
+
138
+ [ Test ]
139
+ public virtual void JavaUtilFillCharsTest ( ) {
140
+ char [ ] chars = new char [ 5 ] ;
141
+ char fillVal = 'a' ;
142
+ JavaUtil . Fill ( chars , fillVal ) ;
143
+ foreach ( char c in chars ) {
144
+ Assert . AreEqual ( fillVal , c ) ;
145
+ }
146
+ }
147
+
148
+ [ Test ]
149
+ public virtual void JavaUtilFillBoolTest ( ) {
150
+ bool [ ] bools = new bool [ 5 ] ;
151
+ bool fillVal = true ;
152
+ JavaUtil . Fill ( bools , fillVal ) ;
153
+ foreach ( bool b in bools ) {
154
+ Assert . AreEqual ( fillVal , b ) ;
155
+ }
156
+ }
157
+
158
+ [ Test ]
159
+ public virtual void JavaUtilFillShortTest ( ) {
160
+ short [ ] shorts = new short [ 5 ] ;
161
+ short fillVal = 1 ;
162
+ JavaUtil . Fill ( shorts , fillVal ) ;
163
+ foreach ( short b in shorts ) {
164
+ Assert . AreEqual ( fillVal , b ) ;
165
+ }
166
+ }
167
+
168
+ [ Test ]
169
+ public virtual void JavaUtilFillIntTest ( ) {
170
+ int [ ] ints = new int [ 5 ] ;
171
+ int fillVal = 1 ;
172
+ JavaUtil . Fill ( ints , fillVal ) ;
173
+ foreach ( int b in ints ) {
174
+ Assert . AreEqual ( fillVal , b ) ;
175
+ }
176
+ }
177
+
178
+ [ Test ]
179
+ public virtual void JavaUtilFillLongTest ( ) {
180
+ long [ ] longs = new long [ 5 ] ;
181
+ long fillVal = 1 ;
182
+ JavaUtil . Fill ( longs , fillVal ) ;
183
+ foreach ( long b in longs ) {
184
+ Assert . AreEqual ( fillVal , b ) ;
185
+ }
186
+ }
187
+
188
+ [ Test ]
189
+ public virtual void JavaUtilFillFloatTest ( ) {
190
+ float [ ] floats = new float [ 5 ] ;
191
+ float fillVal = 1 ;
192
+ JavaUtil . Fill ( floats , fillVal ) ;
193
+ foreach ( float b in floats ) {
194
+ Assert . AreEqual ( fillVal , b ) ;
195
+ }
196
+ }
197
+
198
+ [ Test ]
199
+ public virtual void JavaUtilFillDoubleTest ( ) {
200
+ double [ ] doubles = new double [ 5 ] ;
201
+ double fillVal = 1 ;
202
+ JavaUtil . Fill ( doubles , fillVal ) ;
203
+ foreach ( double d in doubles ) {
204
+ Assert . AreEqual ( fillVal , d ) ;
205
+ }
206
+ }
207
+
208
+ [ Test ]
209
+ public virtual void JavaUtilFillObjectTest ( ) {
210
+ string [ ] strings = new string [ 5 ] ;
211
+ string fillVal = "hello" ;
212
+ JavaUtil . Fill ( strings , fillVal ) ;
213
+ foreach ( string s in strings ) {
214
+ Assert . AreEqual ( fillVal , s ) ;
215
+ }
216
+ }
127
217
}
128
- }
218
+ }
0 commit comments