1
0
mirror of https://github.com/oliverbooth/X10D synced 2024-11-22 16:48:48 +00:00
Commit Graph

45 Commits

Author SHA1 Message Date
9d870b2c24
chore(test): update dependencies
* coverlet.collector 6.0.2
* Microsoft.Extensions.Hosting 9.0.0
* Microsoft.NET.Test.Sdk 17.11.1
* NSubstitute 5.3.0
* NUnit 4.2.2
* NUnit3TestAdapter 4.6.0
* NUnit.Analyzers 4.3.0
* System.Reactive 6.0.1
2024-11-13 18:16:00 +00:00
a46ec97443
chore: add net9.0 target 2024-11-13 18:10:57 +00:00
75ad708116
chore!: remove net6.0 target (#92) 2024-11-12 17:26:08 +00:00
4a80c93cc2
chore!: drop net7.0 target (#90) 2024-06-12 03:45:51 +01:00
fdf1465730
test: coverlet output xml 2024-02-17 17:23:02 +00:00
ba451a0144
chore: update dependencies
* Microsoft.Extensions.Hosting 8.0.0
* Microsoft.NET.Test.Sdk 17.8.0
* NSubstitute 5.1.0
* NUnit 3.14.0
* NUnit3Analyzers 3.9.0
* NUnit.Analyzers 3.9.0
* coverlet.collector 6.0.0
* System.Reactive 6.0.0
2023-11-14 16:56:40 +00:00
b6b90bf1fd
build: target .NET 8 (#88) 2023-11-14 16:49:53 +00:00
89f8ceb474
chore!: remove netstandard2.1/netcoreapp3.1 target (#87) 2023-09-13 00:33:07 +01:00
f3023dbd9f
tests: add IsTestProject:true to csproj 2023-08-28 12:50:26 +01:00
24a7de7e8c
refactor: define test fixtures as internal 2023-08-22 17:32:47 +01:00
e8a331ff96
chore: use shared Build.props for all projects 2023-08-22 17:11:20 +01:00
a0b07edc82
fix: replace Moq with a library that DOESN'T steal your pii
Moq has recently introduced a payload named SponsorLink which takes PII (your email address) to send to a third party server for remote verification.

This kind of suspicious data harvesting is simply unacceptable, and the developers have now destroyed all credibility and trust with their user base. This change replaces Moq with NSubstitute.

For further information, see:
https://github.com/moq/moq/issues/1372
2023-08-09 15:18:01 +01:00
f6847315a1
feat: add Progress<T>.OnProgressChanged
Provides a mechanism to wrap the ProgressChanged event of a Progress<T> as an IObservable<T>.
2023-04-10 12:44:53 +01:00
ab62db2b37
chore: switch from MSTest to NUnit (#76) 2023-04-05 22:51:59 +01:00
e84eef60e6
chore: suppress tfm support build warnings 2023-04-05 17:37:26 +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
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
bfd3a5663d
[ci skip] ci: enable .NET analyzers for all projects 2023-04-02 01:11:14 +01:00
427563bfdb
[ci skip] test: CollectCoverage:true 2023-04-02 01:07:01 +01:00
e5ec06cfe5
[ci skip] test: output debug symbols 2023-04-02 01:06:38 +01:00
35113fac27
test: run tests for .NET 7, 6, and Core 3.1
.NET Core 3.1 allows testing of the .NET Standard 2.1 implementation of X10D
2023-04-01 17:05:46 +01:00
62034ded75
style(test): segment methods to partials
This changes introduces the Moq package to create mocked objects implementing IDisposable, rather than defining a concrete class.
2023-03-31 20:21:17 +01:00
9ee99d72d3
[ci skip] style: upgrade projects to C# 11
NB: While using a higher C# version with lower framework version is possible, it's generally advised against because C# syntax may map to .NET types not available in older versions such as .NET Standard 2.1.

This change does not invite the codebase to upgrade to newer types, but rather take advantage of syntax sugar (such as file-scoped namespaces, when this project was updated to C# 10) that does not effect the compiled result.

However, this change does open up the possibilities to add extension methods for the "generic math" interfaces (made possible by static interface members), and these upcoming methods will be targeted to .NET 7 or greater **ONLY**.
2023-03-31 17:30:30 +01:00
f5b53cd3f6
[ci skip] test: remove netstandard2.1 from test csproj 2023-03-29 17:55:00 +01:00
55cae2f454
test: update test project dependencies
- Microsoft.NET.Test.Sdk 17.5.0
- MSTest.* 3.0.2
- coverlet.collector 3.2.0
2023-03-28 14:54:11 +01:00
271305b056
Add .NET 7 target 2022-11-29 15:51:22 +00:00
ed2920f8a0
Multi-target X10D.Tests 2022-05-07 23:16:06 +01:00
0f40bb2e31
[ci skip] Update MSTest 2.2.10 2022-04-29 11:24:56 +01:00
4c81c218d5
Remove preview features 2022-04-20 17:34:49 +01:00
950c30f267
Update MSTest and Test SDK 2022-04-20 17:33:22 +01:00
54848848ac Enable implicit usings in tests csproj 2022-02-14 12:20:55 +00:00
375a382e1b Bump to .NET 6, bump dependency versions 2022-02-14 12:18:35 +00:00
093a504467 Remove CA ruleset enforcement 2022-02-14 12:17:49 +00:00
3257428fad Enable preview features in Tests csproj 2022-02-14 12:17:08 +00:00
920fadf639 Remove X10D.Unity dependency from Tests csproj 2022-02-14 12:16:28 +00:00
09e126fa08
Add IsPrime tests 2021-07-20 14:47:33 +01:00
1443d7d4cf Update X10D.Unity to 2020.3.12.f1 LTS 2021-06-27 12:20:51 +01:00
188d662452 Update Tests project to .NET 5 2021-06-27 12:19:51 +01:00
937d701d14 Remove ruleset and unused analyzers 2021-03-07 18:00:17 +00:00
5bc71bd426 Add X10D.Unity 2020-07-15 14:33:40 +01:00
36d3014573
⚠ Treat warnings as errors 2020-04-21 03:45:02 +01:00
4df2543181
Add Roslynator.Analyzers 2020-04-19 14:31:29 +01:00
b1a69a7711
🔨 Add code analysis ruleset 2020-04-19 14:10:42 +01:00
686b915be8
Add MSTests project 2020-04-18 14:41:53 +01:00