@@ -22,23 +22,11 @@ namespace OnixLabs.Core.UnitTests.Collections;
2222
2323public sealed class CollectionTests
2424{
25- private static readonly object [ ] EnumerableInitializers = [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ;
26-
27- private static readonly int [ ] NumericInitializers = [ 123 , 456 , 789 , 0 , 1 , - 1 , - 987 , 123 , 456 , 789 , 0 , 1 , - 1 , - 987 ] ;
28-
2925 private static readonly KeyValuePair < object , object ? > [ ] DictionaryInitializers =
30- [
31- new KeyValuePair < object , object ? > ( 123 , true ) ,
32- new KeyValuePair < object , object ? > ( "abc" , null ) ,
33- new KeyValuePair < object , object ? > ( 123.45f , "value" )
34- ] ;
26+ [ new ( 123 , true ) , new ( "abc" , null ) , new ( 123.45f , "value" ) ] ;
3527
3628 private static readonly KeyValuePair < string , object > [ ] SortedDictionaryInitializers =
37- [
38- new KeyValuePair < string , object > ( "key1" , 123 ) ,
39- new KeyValuePair < string , object > ( "key2" , false ) ,
40- new KeyValuePair < string , object > ( "key3" , "abc" )
41- ] ;
29+ [ new ( "key1" , 123 ) , new ( "key2" , false ) , new ( "key3" , "abc" ) ] ;
4230
4331 [ Fact ( DisplayName = "Collections.EmptyEnumerable should produce the expected result" ) ]
4432 public void CollectionsEmptyEnumerableShouldProduceTheExpectedResult ( )
@@ -231,8 +219,8 @@ public void CollectionsEmptyImmutableQueueShouldProduceTheExpectedResult()
231219 public void CollectionsEnumerableOfShouldReturnTheExpectedResult ( )
232220 {
233221 // Given
234- IEnumerable < object > expected = EnumerableInitializers ;
235- IEnumerable < object > actual = EnumerableOf ( EnumerableInitializers ) ;
222+ IEnumerable < object > expected = [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ;
223+ IEnumerable < object > actual = EnumerableOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
236224
237225 // Then
238226 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -242,8 +230,8 @@ public void CollectionsEnumerableOfShouldReturnTheExpectedResult()
242230 public void CollectionsArrayOfShouldReturnTheExpectedResult ( )
243231 {
244232 // Given
245- object [ ] expected = EnumerableInitializers . ToArray ( ) ;
246- object [ ] actual = ArrayOf ( EnumerableInitializers ) ;
233+ object [ ] expected = [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ;
234+ object [ ] actual = ArrayOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
247235
248236 // Then
249237 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -253,8 +241,8 @@ public void CollectionsArrayOfShouldReturnTheExpectedResult()
253241 public void CollectionsImmutableArrayOfShouldReturnTheExpectedResult ( )
254242 {
255243 // Given
256- ImmutableArray < object > expected = [ .. EnumerableInitializers ] ;
257- ImmutableArray < object > actual = ImmutableArrayOf ( EnumerableInitializers ) ;
244+ ImmutableArray < object > expected = [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ;
245+ ImmutableArray < object > actual = ImmutableArrayOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
258246
259247 // Then
260248 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -264,8 +252,8 @@ public void CollectionsImmutableArrayOfShouldReturnTheExpectedResult()
264252 public void CollectionsListOfShouldReturnTheExpectedResult ( )
265253 {
266254 // Given
267- List < object > expected = [ .. EnumerableInitializers ] ;
268- List < object > actual = ListOf ( EnumerableInitializers ) ;
255+ List < object > expected = [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ;
256+ List < object > actual = ListOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
269257
270258 // Then
271259 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -275,8 +263,8 @@ public void CollectionsListOfShouldReturnTheExpectedResult()
275263 public void CollectionsImmutableListOfShouldReturnTheExpectedResult ( )
276264 {
277265 // Given
278- ImmutableList < object > expected = ImmutableList . Create ( EnumerableInitializers ) ;
279- ImmutableList < object > actual = ImmutableListOf ( EnumerableInitializers ) ;
266+ ImmutableList < object > expected = ImmutableList . Create < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
267+ ImmutableList < object > actual = ImmutableListOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
280268
281269 // Then
282270 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -290,6 +278,7 @@ public void CollectionsDictionaryOfShouldReturnTheExpectedResult()
290278 Dictionary < object , object ? > actual = DictionaryOf ( DictionaryInitializers ) ;
291279
292280 // Then
281+ // ReSharper disable once UsageOfDefaultStructEquality
293282 Assert . True ( expected . SequenceEqual ( actual ) ) ;
294283 }
295284
@@ -301,6 +290,7 @@ public void CollectionsImmutableDictionaryOfShouldReturnTheExpectedResult()
301290 ImmutableDictionary < object , object ? > actual = ImmutableDictionaryOf ( DictionaryInitializers ) ;
302291
303292 // Then
293+ // ReSharper disable once UsageOfDefaultStructEquality
304294 Assert . True ( expected . SequenceEqual ( actual ) ) ;
305295 }
306296
@@ -312,6 +302,7 @@ public void CollectionsSortedDictionaryOfShouldReturnTheExpectedResult()
312302 SortedDictionary < string , object > actual = SortedDictionaryOf ( SortedDictionaryInitializers ) ;
313303
314304 // Then
305+ // ReSharper disable once UsageOfDefaultStructEquality
315306 Assert . True ( expected . SequenceEqual ( actual ) ) ;
316307 }
317308
@@ -324,15 +315,16 @@ public void CollectionsImmutableSortedDictionaryOfShouldReturnTheExpectedResult(
324315 ImmutableSortedDictionary < string , object > actual = ImmutableSortedDictionaryOf ( SortedDictionaryInitializers ) ;
325316
326317 // Then
318+ // ReSharper disable once UsageOfDefaultStructEquality
327319 Assert . True ( expected . SequenceEqual ( actual ) ) ;
328320 }
329321
330322 [ Fact ( DisplayName = "Collections.HashSetOf should return the expected result" ) ]
331323 public void CollectionsHashSetOfShouldReturnTheExpectedResult ( )
332324 {
333325 // Given
334- HashSet < object > expected = [ .. EnumerableInitializers ] ;
335- HashSet < object > actual = HashSetOf ( EnumerableInitializers ) ;
326+ HashSet < object > expected = [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ;
327+ HashSet < object > actual = HashSetOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
336328
337329 // Then
338330 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -342,8 +334,8 @@ public void CollectionsHashSetOfShouldReturnTheExpectedResult()
342334 public void CollectionsImmutableHashSetOfShouldReturnTheExpectedResult ( )
343335 {
344336 // Given
345- ImmutableHashSet < object > expected = ImmutableHashSet . Create ( EnumerableInitializers ) ;
346- ImmutableHashSet < object > actual = ImmutableHashSetOf ( EnumerableInitializers ) ;
337+ ImmutableHashSet < object > expected = ImmutableHashSet . Create < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
338+ ImmutableHashSet < object > actual = ImmutableHashSetOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
347339
348340 // Then
349341 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -353,8 +345,8 @@ public void CollectionsImmutableHashSetOfShouldReturnTheExpectedResult()
353345 public void CollectionsSortedSetOfShouldReturnTheExpectedResult ( )
354346 {
355347 // Given
356- SortedSet < int > expected = new ( NumericInitializers ) ;
357- SortedSet < int > actual = SortedSetOf ( NumericInitializers ) ;
348+ SortedSet < int > expected = new ( [ 123 , 456 , 789 , 0 , 1 , - 1 , - 987 , 123 , 456 , 789 , 0 , 1 , - 1 , - 987 ] ) ;
349+ SortedSet < int > actual = SortedSetOf ( 123 , 456 , 789 , 0 , 1 , - 1 , - 987 , 123 , 456 , 789 , 0 , 1 , - 1 , - 987 ) ;
358350
359351 // Then
360352 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -364,8 +356,8 @@ public void CollectionsSortedSetOfShouldReturnTheExpectedResult()
364356 public void CollectionsImmutableSortedSetOfShouldReturnTheExpectedResult ( )
365357 {
366358 // Given
367- ImmutableSortedSet < int > expected = ImmutableSortedSet . Create ( NumericInitializers ) ;
368- ImmutableSortedSet < int > actual = ImmutableSortedSetOf ( NumericInitializers ) ;
359+ ImmutableSortedSet < int > expected = ImmutableSortedSet . Create ( 123 , 456 , 789 , 0 , 1 , - 1 , - 987 , 123 , 456 , 789 , 0 , 1 , - 1 , - 987 ) ;
360+ ImmutableSortedSet < int > actual = ImmutableSortedSetOf ( 123 , 456 , 789 , 0 , 1 , - 1 , - 987 , 123 , 456 , 789 , 0 , 1 , - 1 , - 987 ) ;
369361
370362 // Then
371363 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -375,8 +367,8 @@ public void CollectionsImmutableSortedSetOfShouldReturnTheExpectedResult()
375367 public void CollectionsStackOfShouldReturnTheExpectedResult ( )
376368 {
377369 // Given
378- Stack < object > expected = new ( EnumerableInitializers ) ;
379- Stack < object > actual = StackOf ( EnumerableInitializers ) ;
370+ Stack < object > expected = new ( [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ) ;
371+ Stack < object > actual = StackOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
380372
381373 // Then
382374 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -386,8 +378,8 @@ public void CollectionsStackOfShouldReturnTheExpectedResult()
386378 public void CollectionsImmutableStackOfShouldReturnTheExpectedResult ( )
387379 {
388380 // Given
389- ImmutableStack < object > expected = ImmutableStack . Create ( EnumerableInitializers ) ;
390- ImmutableStack < object > actual = ImmutableStackOf ( EnumerableInitializers ) ;
381+ ImmutableStack < object > expected = ImmutableStack . Create < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
382+ ImmutableStack < object > actual = ImmutableStackOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
391383
392384 // Then
393385 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -397,8 +389,8 @@ public void CollectionsImmutableStackOfShouldReturnTheExpectedResult()
397389 public void CollectionsQueueOfShouldReturnTheExpectedResult ( )
398390 {
399391 // Given
400- Queue < object > expected = new ( EnumerableInitializers ) ;
401- Queue < object > actual = QueueOf ( EnumerableInitializers ) ;
392+ Queue < object > expected = new ( [ true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ] ) ;
393+ Queue < object > actual = QueueOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
402394
403395 // Then
404396 Assert . True ( expected . SequenceEqual ( actual ) ) ;
@@ -408,8 +400,8 @@ public void CollectionsQueueOfShouldReturnTheExpectedResult()
408400 public void CollectionsImmutableQueueOfShouldReturnTheExpectedResult ( )
409401 {
410402 // Given
411- ImmutableQueue < object > expected = ImmutableQueue . Create ( EnumerableInitializers ) ;
412- ImmutableQueue < object > actual = ImmutableQueueOf ( EnumerableInitializers ) ;
403+ ImmutableQueue < object > expected = ImmutableQueue . Create < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
404+ ImmutableQueue < object > actual = ImmutableQueueOf < object > ( true , false , 123 , "abc" , 1.23 , true , false , 123 , "abc" , 1.23 ) ;
413405
414406 // Then
415407 Assert . True ( expected . SequenceEqual ( actual ) ) ;
0 commit comments