@@ -40,19 +40,17 @@ source product.
4040For more information, please contact iText Software Corp. at this
41414242*/
43+
4344using System ;
4445using System . Collections . Generic ;
4546using System . Linq ;
4647using iText . IO . Util ;
4748using NUnit . Framework ;
4849
49- namespace iText . IO
50- {
51- public class JavaUtilTest
52- {
50+ namespace iText . IO {
51+ public class JavaUtilTest {
5352 [ Test ]
54- public virtual void LinkedHashSetTest ( )
55- {
53+ public virtual void LinkedHashSetTest ( ) {
5654 LinkedHashSet < int > set1 = new LinkedHashSet < int > ( ) ;
5755 set1 . Add ( 5 ) ;
5856 set1 . Add ( 2 ) ;
@@ -82,8 +80,7 @@ public virtual void LinkedHashSetTest()
8280 }
8381
8482 [ Test ]
85- public virtual void JavaCollectionsUtilTest ( )
86- {
83+ public virtual void JavaCollectionsUtilTest ( ) {
8784 IList < int > emptyList = JavaCollectionsUtil . EmptyList < int > ( ) ;
8885 Assert . IsEmpty ( emptyList ) ;
8986 Assert . Throws < NotSupportedException > ( ( ) => emptyList . Add ( 10 ) ) ;
@@ -95,7 +92,8 @@ public virtual void JavaCollectionsUtilTest()
9592 IEnumerator < int > emptyIterator = JavaCollectionsUtil . EmptyIterator < int > ( ) ;
9693 Assert . False ( emptyIterator . MoveNext ( ) ) ;
9794
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 ( ) ) ;
9997 Assert . Throws < NotSupportedException > ( ( ) => unmodifiableList . Insert ( 0 , 20 ) ) ;
10098 Assert . Throws < NotSupportedException > ( ( ) => { unmodifiableList [ 2 ] = 50 ; } ) ;
10199 int test = unmodifiableList [ 3 ] ;
@@ -107,22 +105,114 @@ public virtual void JavaCollectionsUtilTest()
107105 { 70 , 80 } ,
108106 } ) ;
109107 test = unodifiableMap [ 2 ] ;
110- Assert . Throws < KeyNotFoundException > ( ( ) => { int temp = unodifiableMap [ 3 ] ; } ) ;
108+ Assert . Throws < KeyNotFoundException > ( ( ) => {
109+ int temp = unodifiableMap [ 3 ] ;
110+ } ) ;
111111 Assert . Throws < NotSupportedException > ( ( ) => { unodifiableMap [ 11 ] = 11 ; } ) ;
112112
113113 IList < int > singletonList = JavaCollectionsUtil . SingletonList ( 4 ) ;
114114 Assert . AreEqual ( 4 , singletonList [ 0 ] ) ;
115115 Assert . Throws < NotSupportedException > ( ( ) => singletonList . Add ( 9 ) ) ;
116116
117- List < int > x = new int [ ] { 60 , 50 , 20 } . ToList ( ) ;
117+ List < int > x = new int [ ] { 60 , 50 , 20 } . ToList ( ) ;
118118 JavaCollectionsUtil . Sort ( x ) ;
119119 Assert . AreEqual ( 20 , x [ 0 ] ) ;
120120 Assert . AreEqual ( 60 , x [ 2 ] ) ;
121121
122- x = new int [ ] { - 1 , 0 , 1 } . ToList ( ) ;
122+ x = new int [ ] { - 1 , 0 , 1 } . ToList ( ) ;
123123 JavaCollectionsUtil . Reverse ( x ) ;
124124 Assert . AreEqual ( 1 , x [ 0 ] ) ;
125125 Assert . AreEqual ( 0 , x [ 1 ] ) ;
126126 }
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+ }
127217 }
128- }
218+ }
0 commit comments