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
224e465915
Move math-related extensions to Math namespace ( #7 )
2022-04-23 11:14:20 +01:00
7d227ad2a8
Added Factorial method
2022-04-23 10:21:07 +01:00
c1d19e650b
[github actions] Only pack X10D
2022-04-22 12:21:22 +01:00
24b4ffed0b
Add missing exception message
2022-04-22 12:17:59 +01:00
cfa27e0b4f
Move GetHash to child namespace ( #7 )
...
Also introduces TryWriteHash
2022-04-22 12:16:34 +01:00
ae24d94da2
Add tests for AsArray/AsEnumerable
2022-04-22 09:42:58 +01:00
47f1489cbb
Add string.FromJson T.ToJson
2022-04-22 09:42:37 +01:00
fde9413681
Accept nullable value for AsArray/AsEnumerable
2022-04-22 09:30:55 +01:00
a5df7a9ee8
Move Extensions to Core namespace
2022-04-22 09:28:03 +01:00
07ea06b9be
Import Collections namespace
2022-04-22 09:27:03 +01:00
1598ffef99
Use Lerp for Random.NextDouble
2022-04-22 09:15:11 +01:00
f961530962
[ci skip] fix product formula in overflow comment
2022-04-22 09:12:35 +01:00
6a1f64f042
Move IEnumerable.Product tests to Linq namespace ( #7 )
2022-04-22 09:11:18 +01:00
d5a74c12a8
Move Span.Any/All to Linq namespace ( #7 )
2022-04-22 08:50:06 +01:00
0fb01726db
Add tests for Enumerable/List
2022-04-21 22:35:06 +01:00
118eeae46a
Remove _ from test names
2022-04-21 22:31:32 +01:00
4096265006
Move LINQ-inspired methods to child namespaces ( #7 )
2022-04-21 22:27:24 +01:00
5fca0f8106
Add X10D.SourceValidator to solution
2022-04-21 22:09:53 +01:00
a95b8fe3da
[ci skip] Remove unnecessary namespace import
2022-04-21 22:09:36 +01:00
1d46ea6f9d
GenerateDocumentationFile in csproj
2022-04-21 22:09:04 +01:00
d2bb7babe7
Pack CHANGELOG.md
2022-04-21 22:08:04 +01:00
a1a30ffc3d
[ci skip] Format csproj (again)
2022-04-21 22:07:52 +01:00
fb87395841
Remove reference to System.Runtime.Experimental
2022-04-21 22:07:09 +01:00
69c6d17153
Update CHANGELOG
2022-04-21 22:06:44 +01:00
57b92a557e
Add IPAddress.IsIpv4/6
2022-04-21 21:52:37 +01:00
e421b357fd
[ci skip] Add IpAddressTests
2022-04-21 21:44:24 +01:00
7086d36faa
[ci skip] Assert that null throws
2022-04-21 21:41:58 +01:00
e88494fae4
[ci skip] Fix incorrect test
2022-04-21 21:41:40 +01:00
734f327a66
Add tests for time-related extension methods
2022-04-21 21:37:20 +01:00
07126575a3
Don't bother adding overflowed long
2022-04-21 21:23:49 +01:00
b9d5eca364
Add tests for Net.EndPointExtensions
2022-04-21 21:08:23 +01:00
671c08d2e2
Null check endPoint ( #42 )
2022-04-21 21:07:47 +01:00
a1722e4374
Add time-related extension methods
2022-04-21 20:54:17 +01:00
8683bd79fa
[ci skip] Format Endianess enum
2022-04-21 19:56:32 +01:00
20c438b807
[ci skip] Remove trailing whitespaces
2022-04-21 19:53:59 +01:00
72ff35ddca
[github actions] run source validator for PRs
2022-04-21 19:49:40 +01:00
9811a820ba
[github actions] Add custom source validator
2022-04-21 19:47:09 +01:00
47bd3e1274
Move MathUtility to Math namespace ( #7 )
2022-04-21 19:18:36 +01:00
ba7c88ccff
Rename MathUtils to MathUtility
2022-04-21 19:17:51 +01:00
ad36b915bc
[ci skip] Import namespaces for tests
2022-04-21 18:13:53 +01:00
0af2c7fb8e
Move Math/Numerics float extensions to child namespaces ( #7 )
2022-04-21 18:13:20 +01:00
c8d8e212e2
Move EndPointExtensions to Net namespace ( #7 )
2022-04-21 17:46:41 +01:00
95020e0db0
Move math-related extensions to child namespace ( #7 )
2022-04-21 17:43:56 +01:00
95d61eff2c
Move RandomExtensions to child namespaces ( #7 )
2022-04-21 17:40:50 +01:00
44c8b87069
Added DigitalRoot for short/int/long
...
Also introduces Mod for short/long
2022-04-21 17:25:59 +01:00
881ccb0474
Added To extension method (equivalent of Enumerable.Range)
2022-04-21 17:22:29 +01:00
28551f25e6
Add trigonometric functions (implements #49 )
2022-04-21 17:09:16 +01:00
d9277dbbf6
Add tests for ComplexInfinity
2022-04-21 12:44:50 +01:00
8008a4a9ef
Fix incorrect return values for ComplexSqrt
2022-04-21 12:44:40 +01:00