Oliver Maus
Oliver Maus
- provides Set functions for basic collection types Seq, Array & List - alongside associated unit test lists - closes #23
### Description Set functions on basic collections (Sequence, Array, List) would be appreciated in cases where these basic collections cannot be converted to Sets (i.e. when the type does not...
- Implementations for `Seq.map4`, `List.map4`, and `Array.map4` - Unit tests for all aforementioned functions - Closes #27
- more precise exceptions for `JaggedArray.transpose` and `JaggedList.transpose` when inner arrays/lists have different lengths - unit tests for both functions - fixes #33
### Description When calling `JaggedArray.transpose` or `JaggedList.transpose` on arrays resp. lists with differently long arrays/lists inside, an exception is thrown. But this exception does not help detect the problem in...
- Function `String.endsWith` added - Unit test for it, too - Closes #31
### Description `String.startsWith` is already there, but its counterpart, `String.endsWith`, is missing.
- `Dictionary` - `tryGetValue`, `getValue`, `tryGetString`, `count` & `copyRecursive` - Unit tests for those functions - Closes #29
### Description A lot of times we use self-built functions to access `Dictionary` items [[1]](https://github.com/nfdi4plants/ISADotNet/blob/a06af930e4d3f9d3c49a7b07bb0496f927c4e6cc/src/ISADotNet.XLSX/CollectionAux.fs#L107)[[2]](https://github.com/CSBiology/FsSpreadsheet/blob/8ddfd39f637a2f7056f36352e08148dda7ea4a3a/src/FsSpreadsheet/Cells/FsCellsCollection.fs#L9)[[3]](https://github.com/CSBiology/FsSpreadsheet/blob/8ddfd39f637a2f7056f36352e08148dda7ea4a3a/src/FsSpreadsheet/SheetBuilder.fs#L5)[[4]](https://github.com/CSBiology/FSharp.FGL/blob/145b5738370d85d62347c5c66efc8431afbde1c6/src/FSharp.ArrayAdjacencyGraph/Graph.fs#L9)[[5]](https://github.com/CSBiology/FSharp.FGL/blob/145b5738370d85d62347c5c66efc8431afbde1c6/src/FSharp.ArrayAdjacencyGraph/Algorithms/Louvain.fs#L11). Thus, it might be nice to have them available as packages so we don't need...