Skip to content

refactor: add missing files in ".github" to solution#725

Merged
vbreuss merged 1 commit intomainfrom
topic/add-missing-items-to-solution
Aug 15, 2025
Merged

refactor: add missing files in ".github" to solution#725
vbreuss merged 1 commit intomainfrom
topic/add-missing-items-to-solution

Conversation

@vbreuss
Copy link
Copy Markdown
Member

@vbreuss vbreuss commented Aug 15, 2025

This refactor adds missing configuration files from the .github directory to the existing .github solution folder in the aweXpect.sln file to improve project organization and visibility in IDEs:

  • copilot-instructions.md
  • dependabot.yml

@vbreuss vbreuss self-assigned this Aug 15, 2025
Copilot AI review requested due to automatic review settings August 15, 2025 05:20
@vbreuss vbreuss added the refactor A change or improvement without functional impact label Aug 15, 2025
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This refactor adds missing configuration files from the .github directory to the Visual Studio solution file to improve project organization and visibility in IDEs.

  • Adds copilot-instructions.md and dependabot.yml files to the existing .github solution folder
  • Enhances developer experience by making GitHub-related configuration files visible in the solution explorer

@vbreuss vbreuss enabled auto-merge (squash) August 15, 2025 05:22
@sonarqubecloud
Copy link
Copy Markdown

@github-actions
Copy link
Copy Markdown
Contributor

Test Results

    14 files   - 24      14 suites   - 24   3m 14s ⏱️ -41s
14 355 tests  - 26  14 353 ✅  - 26  2 💤 ±0  0 ❌ ±0 
39 756 runs   - 72  39 754 ✅  - 72  2 💤 ±0  0 ❌ ±0 

Results for commit 91664ea. ± Comparison against base commit e73d4c7.

This pull request removes 1556 and adds 1530 tests. Note that renamed tests count towards both.
aweXpect.Core.Tests.Core.Exceptions.FailExceptionTests ‑ Message_ShouldBeSet(message: "message05aca61d-f788-42a3-a448-99aa75551e9d")
aweXpect.Core.Tests.Core.Exceptions.FailExceptionTests ‑ Message_ShouldBeSet(message: "message1d9ef861-bb1f-470d-b47e-286ec6ec910f")
aweXpect.Core.Tests.Core.Exceptions.FailExceptionTests ‑ Message_ShouldBeSet(message: "messagebe767324-599c-478d-b82a-0359488922ac")
aweXpect.Core.Tests.Core.Exceptions.SkipExceptionTests ‑ Message_ShouldBeSet(message: "message353b8d68-810b-4134-9a4a-def8025dbd1c")
aweXpect.Core.Tests.Core.Exceptions.SkipExceptionTests ‑ Message_ShouldBeSet(message: "message5e74d676-4aaa-4a29-80c8-88505c4e6823")
aweXpect.Core.Tests.Core.Exceptions.SkipExceptionTests ‑ Message_ShouldBeSet(message: "message920964dc-84a4-437b-8381-aea1f54d3272")
aweXpect.Core.Tests.Equivalency.EquivalencyOptionsExtensionsTests ‑ Generic_For_IgnoringMember_ShouldSetOptionForType(memberToIgnore: "memberToIgnore80be1481-264f-4f21-81c2-1095a87e4951")
aweXpect.Core.Tests.Equivalency.EquivalencyOptionsExtensionsTests ‑ Generic_For_IgnoringMember_ShouldSetOptionForType(memberToIgnore: "memberToIgnorea3820472-b0c7-48bc-a1b4-45b08a588b22")
aweXpect.Core.Tests.Equivalency.EquivalencyOptionsExtensionsTests ‑ Generic_For_IgnoringMember_ShouldSetOptionForType(memberToIgnore: "memberToIgnoref1b9d272-b7ab-43d5-b66d-0f7b64362969")
aweXpect.Core.Tests.FailTests ‑ Test_ShouldThrowException(reason: "reason0a5701d1-1452-4d27-b2ab-78d33544728d")
…
aweXpect.Core.Tests.Core.Exceptions.FailExceptionTests ‑ Message_ShouldBeSet(message: "messagec3ea4667-1d60-48da-81a2-c4c8c7fe82ae")
aweXpect.Core.Tests.Core.Exceptions.FailExceptionTests ‑ Message_ShouldBeSet(message: "messaged4d75b0a-fa2e-4407-a6a5-bccccfb49b03")
aweXpect.Core.Tests.Core.Exceptions.FailExceptionTests ‑ Message_ShouldBeSet(message: "messagee636a7bd-8e0f-4445-8a30-555f3f9e557c")
aweXpect.Core.Tests.Core.Exceptions.SkipExceptionTests ‑ Message_ShouldBeSet(message: "message6b233300-2983-4b36-b4ca-820edad681f0")
aweXpect.Core.Tests.Core.Exceptions.SkipExceptionTests ‑ Message_ShouldBeSet(message: "message7053222a-0149-463a-a72b-a575edcd4ca8")
aweXpect.Core.Tests.Core.Exceptions.SkipExceptionTests ‑ Message_ShouldBeSet(message: "messaged5aae3c8-78b3-4e14-a18b-a532c93b1c25")
aweXpect.Core.Tests.Equivalency.EquivalencyOptionsExtensionsTests ‑ Generic_For_IgnoringMember_ShouldSetOptionForType(memberToIgnore: "memberToIgnore02079d0c-8a0e-4652-961a-dda283e5f20c")
aweXpect.Core.Tests.Equivalency.EquivalencyOptionsExtensionsTests ‑ Generic_For_IgnoringMember_ShouldSetOptionForType(memberToIgnore: "memberToIgnore700c9d96-dc0a-428c-a7ad-8ed731cee46a")
aweXpect.Core.Tests.Equivalency.EquivalencyOptionsExtensionsTests ‑ Generic_For_IgnoringMember_ShouldSetOptionForType(memberToIgnore: "memberToIgnore87e37857-c363-4c5f-8a41-6f36ced557cb")
aweXpect.Core.Tests.FailTests ‑ Test_ShouldThrowException(reason: "reason356cabb1-d14f-4704-98b3-a45108664e3a")
…

@vbreuss vbreuss merged commit fe5c680 into main Aug 15, 2025
14 checks passed
@vbreuss vbreuss deleted the topic/add-missing-items-to-solution branch August 15, 2025 05:31
@github-actions
Copy link
Copy Markdown
Contributor

🚀 Benchmark Results

Details

BenchmarkDotNet v0.14.0, Ubuntu 24.04.2 LTS (Noble Numbat)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.413
[Host] : .NET 8.0.19 (8.0.1925.36514), X64 RyuJIT AVX2

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Method Mean Error StdDev Gen0 Gen1 Allocated
Bool_aweXpect 190.5 ns 5.85 ns 5.47 ns 0.0281 - 472 B
Bool_FluentAssertions 252.7 ns 4.78 ns 4.23 ns 0.0567 - 952 B
Bool_TUnit 931.0 ns 9.06 ns 7.56 ns 0.1431 - 2408 B
Equivalency_aweXpect 297,120.0 ns 1,795.77 ns 1,679.77 ns 16.6016 0.4883 284940 B
Equivalency_FluentAssertions 2,331,869.6 ns 25,177.35 ns 23,550.91 ns 273.4375 46.8750 4584416 B
Equivalency_TUnit 705,669.5 ns 2,218.23 ns 1,852.32 ns 51.7578 2.9297 880545 B
Int_GreaterThan_aweXpect 229.4 ns 7.11 ns 6.65 ns 0.0467 - 784 B
Int_GreaterThan_FluentAssertions 263.0 ns 5.16 ns 4.83 ns 0.0730 - 1224 B
Int_GreaterThan_TUnit 1,200.5 ns 5.73 ns 5.36 ns 0.1774 - 2984 B
ItemsCount_AtLeast_aweXpect 463.3 ns 6.15 ns 5.75 ns 0.0854 - 1432 B
ItemsCount_AtLeast_FluentAssertions 493.7 ns 6.58 ns 6.16 ns 0.1192 - 2008 B
ItemsCount_AtLeast_TUnit 15,179.4 ns 137.01 ns 114.41 ns 1.6327 - 27480 B
String_aweXpect 351.5 ns 1.91 ns 1.79 ns 0.0672 - 1128 B
String_FluentAssertions 462.4 ns 2.04 ns 1.81 ns 0.1292 - 2168 B
String_TUnit 1,256.3 ns 10.02 ns 9.38 ns 0.1831 - 3072 B
StringArray_aweXpect 1,380.0 ns 4.50 ns 4.21 ns 0.1640 - 2744 B
StringArray_FluentAssertions 1,346.0 ns 36.24 ns 33.90 ns 0.2480 - 4152 B
StringArray_TUnit 3,266.3 ns 20.28 ns 18.97 ns 0.3128 - 5296 B
StringArrayInAnyOrder_aweXpect 1,587.5 ns 8.54 ns 7.99 ns 0.1736 - 2920 B
StringArrayInAnyOrder_FluentAssertions 150,957.2 ns 550.75 ns 459.90 ns 3.4180 - 63787 B
StringArrayInAnyOrder_TUnit 3,951.0 ns 19.71 ns 17.47 ns 0.3815 - 6488 B

@github-actions
Copy link
Copy Markdown
Contributor

👽 Mutation Results

Mutation testing badge

aweXpect

Details
File Score Killed Survived Timeout No Coverage Ignored Compile Errors Total Detected Total Undetected Total Mutants

The final mutation score is NaN%

Coverage Thresholds: high:80 low:60 break:0

aweXpect.Core

Details
File Score Killed Survived Timeout No Coverage Ignored Compile Errors Total Detected Total Undetected Total Mutants

The final mutation score is NaN%

Coverage Thresholds: high:80 low:60 break:0

github-actions Bot added a commit that referenced this pull request Aug 15, 2025
github-actions Bot added a commit that referenced this pull request Aug 15, 2025
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Sep 2, 2025

This is addressed in release v2.22.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor A change or improvement without functional impact state: released The issue is released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants