654d5b5b08
feat: Add MathUtility.ExponentialDecay ( #60 )
2023-04-03 16:21:43 +01:00
9cf003481c
refactor: move exception messages to resource file ( #27 )
2023-04-03 15:57:31 +01:00
3c85ae6f64
refactor: move old exception messages from Resources.resx ( #27 )
2023-04-03 15:50:35 +01:00
d27f4caef7
feat: add MathUtility.SmoothStep ( #60 )
2023-04-03 15:47:18 +01:00
105ff81713
test: add tests for MathUtility.Lerp
2023-04-03 15:02:03 +01:00
3f147c98b2
feat: add double overload for Bias ( #60 )
2023-04-03 15:00:13 +01:00
f131c281cf
feat: add MathUtility.Bias ( #60 )
2023-04-03 14:41:32 +01:00
a748010a38
refactor: remove TODOs ( resolves #71 )
2023-04-03 14:19:47 +01:00
b68c804b46
test: exclude uncoverable Age overload from coverage
2023-04-03 14:18:02 +01:00
15d0f93f8b
refactor: remove Polyhedron.IsConvex
2023-04-03 14:16:31 +01:00
9417ee6be1
test: bring coverage to 100% for Drawing
2023-04-03 14:13:32 +01:00
8b4fd45e05
fix(test): assert vertex count against Polygon.Empty
2023-04-03 13:54:23 +01:00
262f191799
fix(test): assert ArgumentNullException only for .NET < 6
2023-04-03 13:47:59 +01:00
9985652c40
test: 100% coverage on RandomExtensions
2023-04-03 13:43:07 +01:00
b806e50ec1
[ci skip] style: remove unused using directives
2023-04-03 13:42:53 +01:00
6ef48fc3b9
test: 100% coverage on IntrinsicUtility ( #73 )
2023-04-03 13:41:41 +01:00
783c4b0f8e
test: add tests for integer Pack ( #73 )
2023-04-03 01:28:01 +01:00
cbbfa6d947
fix: fix SSE2 implementation of PackInt32
...
Credit due to @RealityProgrammer, thank you.
2023-04-03 00:42:29 +01:00
92855ddbab
fix(test): remove invalid namespace imports
2023-04-02 23:15:22 +01:00
22d5f07215
test: add tests for ReadOnlySpan.Pack ( #73 )
...
1 failing test: PackInt32Internal_Sse2_ShouldReturnCorrectInt32_GivenReadOnlySpan
This will fail the dotnet workflow.
2023-04-02 23:14:38 +01:00
78cebbce8b
test: add unit tests for Span.Contains(Enum) ( #73 )
2023-04-02 22:11:45 +01:00
4fc0d01670
test: cover null input for IsIPv4 and IsIPv6
2023-04-02 21:59:35 +01:00
3523ca5468
ci: add CI version info in dotnet build
2023-04-02 21:03:40 +01:00
312ce725c2
ci: suppress uncoverable lines in StreamExtensions
2023-04-02 21:03:15 +01:00
d68d893abd
test: 100% coverage on Reflection extensions
2023-04-02 20:48:15 +01:00
303617a888
[ci skip] ci: cd upm for each successive step
2023-04-02 19:59:17 +01:00
cb48dd2551
build: conditionally reference dotCover ( fixes #75 )
...
For CI runs, this package must not be referenced, or symbol validation will fail.
2023-04-02 19:54:09 +01:00
da220c2242
build: partial revert 58c333a173
( #75 )
...
Removes the reference to JetBrains.dotCover.MSBuild.
2023-04-02 19:40:25 +01:00
2439b3a3cd
[ci skip] style(ci): remove redundant empty line
2023-04-02 17:44:16 +01:00
fb20e4d1e9
[ci skip] ci: copy artifacts before git diff
...
Also removes redundant shell specifier on git diff step. GitHub uses bash by default.
2023-04-02 17:42:59 +01:00
ebc8734410
build: partial revert 58c333a173
( #75 ))
2023-04-02 17:34:24 +01:00
a093e91502
[ci skip] ci: cd upm before git diff
2023-04-02 17:28:58 +01:00
6fd7f8d84c
ci: only commit if working tree contains changes
2023-04-02 17:25:56 +01:00
2bfe0b24d0
[ci skip] ci: add trace logging for upm package.json generator
2023-04-02 17:16:18 +01:00
e2a608f11d
build: output debug symbols for all projects ( #75 )
2023-04-02 17:06:18 +01:00
e4431fca5f
ci: specify configuration for build steps
...
nightly should use Debug configuration
2023-04-02 16:46:34 +01:00
043aca8777
ci: skip redundant build steps
...
dotnet build now uses --no-restore flag, and dotnet pack now uses --no-build flag, since these steps are already done beforehand.
2023-04-02 16:43:31 +01:00
2c01b0e23a
build: remove Debug properties in test csproj
...
I believe these properties to be the cause of an issue with symbol verification when publishing X10D to nuget.org. I will report with status after this nightly run.
2023-04-02 15:53:54 +01:00
3b47c67a43
ci: upload dotnet pack artifacts
2023-04-02 15:44:10 +01:00
fdc0c6aa35
perf: fix performance of intrisics
...
This changes removes the CPU-arch support provider interfaces that were introduced with 87b6dbdd56
. That commit worsened the performance of the intrinsic methods because it resulted in a box when upcasting the System_SupportProvider value type to an interface, removing the potential for JIT to optimise the code path.
2023-04-02 15:17:28 +01:00
77836d51fc
fix(test): fix ref as of bc3dedfa7d
2023-04-02 04:54:58 +01:00
6b1dc2837a
test: bring coverage to 100% for Collections, Linq, Math, and Text
2023-04-02 04:16:33 +01:00
918b0b7612
ci: exclude cpu-arch support providers from coverage
2023-04-02 03:44:35 +01:00
daff6ee3fe
fix: suppress .NET analyzer for test project
2023-04-02 03:31:37 +01:00
bf73ecce32
test: add unit tests for ServiceCollectionExtensions
2023-04-02 03:31:19 +01:00
ceaa254d7a
docs/perf: throw for null input
2023-04-02 03:12:04 +01:00
3d69cf362d
fix: CLSCompliant(false) for X10D.Unity
2023-04-02 03:11:22 +01:00
7e7825a170
fix: suppress CA1000
...
This analyzer warning does not apply here.
2023-04-02 03:10:58 +01:00
bc3dedfa7d
fix: rename DebugEx to DebugUtility
...
Prevents .NET analysers from throwing errors.
2023-04-02 03:10:36 +01:00
08a4df0c64
perf: remove local method, exclude coverage for default arm
2023-04-02 02:56:50 +01:00