|
23 | 23 | │ │ ├── FlatList.fs / FlatList.fsi |
24 | 24 | │ │ ├── FlatListBuilder.fs |
25 | 25 | │ │ └── FlatListCE.fs |
| 26 | +│ ├── EquatableArray/ – ImmutableArray with value semantics, JSON converter, patterns |
| 27 | +│ │ ├── EquatableArray.fs / EquatableArray.fsi |
| 28 | +│ │ └── EquatableArrayPatterns.fs / EquatableArrayPatterns.fsi |
26 | 29 | │ ├── IndexedList/ – ImmutableList API surface and builders |
27 | 30 | │ │ ├── IIndexedList.fs / IIndexedList.fsi |
28 | 31 | │ │ ├── IndexedList.fs / IndexedList.fsi |
|
52 | 55 | │ ├── ISortedSet.fs / ISortedSet.fsi |
53 | 56 | │ ├── SortedSet.fs / SortedSet.fsi |
54 | 57 | │ └── SortedSetCE.fs |
| 58 | +├── tests/FSharp.Collections.Immutable.CSharp.Tests/ – MSTest project in C#: collection expressions, ranges, operators |
55 | 59 | └── tests/FSharp.Collections.Immutable.Tests/ – MSTest test project |
56 | 60 | ├── HelperTests.fs |
57 | 61 | ├── TestCategories.fs – centralized custom test category attributes |
| 62 | + ├── EquatableArray/ – focused test files per operation group |
58 | 63 | ├── FlatList/ – focused test files per operation group |
59 | 64 | ├── IndexedList/ – focused test files per operation group |
60 | 65 | ├── HashMap/ – focused test files per operation group |
|
69 | 74 |
|
70 | 75 | * [`System.Collections.Immutable`](https://www.nuget.org/packages/System.Collections.Immutable/) – immutable collections foundation |
71 | 76 | * [`FSharp.Core`](https://www.nuget.org/packages/FSharp.Core/) – F# language core library |
| 77 | +* [`System.Text.Json`](https://learn.microsoft.com/dotnet/standard/serialization/system-text-json/overview) – the JSON converter of `EquatableArray` (shared framework, no package) |
72 | 78 | * [`MSTest`](https://github.com/microsoft/testfx) – test framework |
73 | 79 | * [`Unquote`](https://github.com/SwensenSoftware/unquote) – expressive assertions for complex checks |
| 80 | +* [`FSharp.SystemTextJson`](https://github.com/Tarmil/FSharp.SystemTextJson) – JSON tests with F# records and unions |
74 | 81 | * [`FAKE`](https://fake.build/) – build and release scripting |
75 | 82 | * [`Argu`](https://github.com/fsprojects/Argu) – command-line parsing for build tooling |
76 | 83 |
|
|
0 commit comments