Oliver Booth
d1e5dc2c7b
Remove "returns" wording from xmldoc
2022-04-25 22:26:44 +01:00
Oliver Booth
433d365a89
Move IO-related bool extensions to IO namespace ( #7 )
2022-04-25 22:26:22 +01:00
Oliver Booth
e058ab75bc
Obsolesce WaitOneAsync
...
TaskCompletionSource is recommended for execution suspension while waiting for an asynchronous operation to complete
2022-04-25 22:21:08 +01:00
Oliver Booth
2ead3cbb8a
Add exhaustive Random tests
...
Introduces NextInt16 and NextByte
2022-04-25 22:14:11 +01:00
Oliver Booth
3df08760e8
Replace NextSingle() with NextSingle(float)
...
.NET 6 introduced native NextSingle method, making X10D's implementation redundant
2022-04-25 21:16:15 +01:00
Oliver Booth
78d4772004
Remove unnecessary whitespace ( #14 )
2022-04-25 17:12:50 +01:00
Oliver Booth
c4abef7be6
Move IO related methods to IO namespaces ( #7 )
...
Also renames more tests to be more meaningful
2022-04-25 17:09:49 +01:00
Oliver Booth
907687a883
[ci skip] Use more meaningful test names for EndPointTests
2022-04-25 10:34:49 +01:00
Oliver Booth
9a089a9ae2
Declare sliced Fill for IList<T> not T[]
2022-04-25 10:34:17 +01:00
Oliver Booth
1f9bbe9319
Capitalize IP acronym
2022-04-25 10:21:55 +01:00
Oliver Booth
99bdbccf85
Declare Fill for IList<T> not T[]
2022-04-25 10:11:42 +01:00
Oliver Booth
05dc421487
[ci skip] Count double blank line as problem
2022-04-25 00:13:07 +01:00
Oliver Booth
7bf8a89f82
Add missing IsEven/IsOdd/Sign methods
2022-04-25 00:06:14 +01:00
Oliver Booth
7fb9459a91
Add tests for IsEven/IsOdd/DigitalRoot
2022-04-25 00:02:08 +01:00
Oliver Booth
60e367f8a8
Remove child README
2022-04-25 00:01:09 +01:00
Oliver Booth
053f7a2e85
[ci skip] Check for double blank lines in source validator
2022-04-24 23:42:17 +01:00
Oliver Booth
22deba8428
Skip DegreesToRadians by generating value from 0-2pi
2022-04-24 11:05:08 +01:00
Oliver Booth
b4f09e0a94
Move math-related extensions to Math namespace ( #7 )
2022-04-24 11:04:30 +01:00
Oliver Booth
2c2de1e30e
Add unsupported EndPoint tests
...
Satisfies 100% coverage
2022-04-24 10:48:16 +01:00
Oliver Booth
199b82b9a6
Fix nullability of AsEnumerable return type
2022-04-24 10:29:04 +01:00
Oliver Booth
e2a496face
Add tests for DateTime/Offset
2022-04-24 10:28:50 +01:00
Oliver Booth
30e925cdb0
Move additional methods into child namespaces ( #7 )
2022-04-24 10:09:56 +01:00
Oliver Booth
efaf93594a
[ci skip] Use shields.io coverage badge
2022-04-23 12:42:36 +01:00
Oliver Booth
154a5566a8
Add Rune.Repeat
2022-04-23 12:38:19 +01:00
Oliver Booth
346fc72d5e
Move text-based char extensions to Text namespace ( #7 )
2022-04-23 12:37:49 +01:00
Oliver Booth
76191cb43a
[ci skip] Add additional Stream tests
2022-04-23 11:38:20 +01:00
Oliver Booth
68d1ea6f4d
[ci skip] Reduce chance of Shuffle tests failing
...
A list containing 5 elements has a 1/(5!) (1/120) chance of being shuffled to the same order. This was causing unit tests to fail locally by pure fluke. Tests now generate a list from 1-52, which has a 1/(52!) chance of shuffling to the same order, so the chance is basically 0. If these tests ran once per second, it would take 1.9x10^50 * age of the universe to hit a collision.
This still can happen. Randomness does not guarantee we won't hit the same order. The odds are just so astronomically small that it's not worth considering. And if the CI run fails due to these tests failing, just re-run them anyway and call it a day
2022-04-23 11:25:09 +01:00
Oliver Booth
224e465915
Move math-related extensions to Math namespace ( #7 )
2022-04-23 11:14:20 +01:00
Oliver Booth
7d227ad2a8
Added Factorial method
2022-04-23 10:21:07 +01:00
Oliver Booth
c1d19e650b
[github actions] Only pack X10D
2022-04-22 12:21:22 +01:00
Oliver Booth
24b4ffed0b
Add missing exception message
2022-04-22 12:17:59 +01:00
Oliver Booth
cfa27e0b4f
Move GetHash to child namespace ( #7 )
...
Also introduces TryWriteHash
2022-04-22 12:16:34 +01:00
Oliver Booth
ae24d94da2
Add tests for AsArray/AsEnumerable
2022-04-22 09:42:58 +01:00
Oliver Booth
47f1489cbb
Add string.FromJson T.ToJson
2022-04-22 09:42:37 +01:00
Oliver Booth
fde9413681
Accept nullable value for AsArray/AsEnumerable
2022-04-22 09:30:55 +01:00
Oliver Booth
a5df7a9ee8
Move Extensions to Core namespace
2022-04-22 09:28:03 +01:00
Oliver Booth
07ea06b9be
Import Collections namespace
2022-04-22 09:27:03 +01:00
Oliver Booth
1598ffef99
Use Lerp for Random.NextDouble
2022-04-22 09:15:11 +01:00
Oliver Booth
f961530962
[ci skip] fix product formula in overflow comment
2022-04-22 09:12:35 +01:00
Oliver Booth
6a1f64f042
Move IEnumerable.Product tests to Linq namespace ( #7 )
2022-04-22 09:11:18 +01:00
Oliver Booth
d5a74c12a8
Move Span.Any/All to Linq namespace ( #7 )
2022-04-22 08:50:06 +01:00
Oliver Booth
0fb01726db
Add tests for Enumerable/List
2022-04-21 22:35:06 +01:00
Oliver Booth
118eeae46a
Remove _ from test names
2022-04-21 22:31:32 +01:00
Oliver Booth
4096265006
Move LINQ-inspired methods to child namespaces ( #7 )
2022-04-21 22:27:24 +01:00
Oliver Booth
5fca0f8106
Add X10D.SourceValidator to solution
2022-04-21 22:09:53 +01:00
Oliver Booth
a95b8fe3da
[ci skip] Remove unnecessary namespace import
2022-04-21 22:09:36 +01:00
Oliver Booth
1d46ea6f9d
GenerateDocumentationFile in csproj
2022-04-21 22:09:04 +01:00
Oliver Booth
d2bb7babe7
Pack CHANGELOG.md
2022-04-21 22:08:04 +01:00
Oliver Booth
a1a30ffc3d
[ci skip] Format csproj (again)
2022-04-21 22:07:52 +01:00
Oliver Booth
fb87395841
Remove reference to System.Runtime.Experimental
2022-04-21 22:07:09 +01:00