Repository navigation
Comparing changes
Open a pull request
base repository: Testably/aweXpect
base: v2.23.0
head repository: Testably/aweXpect
compare: v2.24.0
- 12 commits
- 43 files changed
- 2 contributors
Commits on Sep 11, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f51db77 - Browse repository at this point
Copy the full SHA f51db77View commit details -
chore: Bump actions/setup-dotnet from 4 to 5 (#770)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4 to 5. - [Release notes](https://github.com/actions/setup-dotnet/releases) - [Commits](actions/setup-dotnet@v4...v5) --- updated-dependencies: - dependency-name: actions/setup-dotnet dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9a1c4b6 - Browse repository at this point
Copy the full SHA 9a1c4b6View commit details -
chore: Bump actions/setup-node from 4 to 5 (#771)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v4...v5) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7396c04 - Browse repository at this point
Copy the full SHA 7396c04View commit details -
chore: Bump the mstest group with 2 updates (#772)
Bumps MSTest.TestAdapter from 3.10.3 to 3.10.4 Bumps MSTest.TestFramework from 3.10.3 to 3.10.4 --- updated-dependencies: - dependency-name: MSTest.TestAdapter dependency-version: 3.10.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: mstest - dependency-name: MSTest.TestFramework dependency-version: 3.10.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: mstest ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4523a5d - Browse repository at this point
Copy the full SHA 4523a5dView commit details
Commits on Sep 13, 2025
-
refactor: make setter of Grammars in
ConstraintResultprotected (#776)This PR refactors the `ConstraintResult` class by changing the setter visibility of the `Grammars` property from `internal` to `protected`. This change improves the API design by allowing derived classes to modify the grammars while maintaining encapsulation from external consumers. - Changed `Grammars` property setter from `internal` to `protected` in the `ConstraintResult` class - Updated API compatibility test files to reflect the new property signature
Configuration menu - View commit details
-
Copy full SHA for 3b87eb7 - Browse repository at this point
Copy the full SHA 3b87eb7View commit details -
feat: add negated char expectations with source generator (#777)
This PR introduces a source generator to simplify the creation of negated character expectations in the aweXpect assertion library. The key change is replacing manual implementation of char validation methods with source generator attributes that automatically create both positive and negative assertions. ### Key changes: - Introduces `aweXpect.SourceGenerators` project with attribute-based code generation for expectations - Converts existing char validation methods (`IsALetter`, `IsANumber`, `IsAnAsciiLetter`, `IsWhiteSpace`) to use source generation - Adds corresponding test files for the new negated expectations (`IsNotALetter`, `IsNotANumber`, etc.)
Configuration menu - View commit details
-
Copy full SHA for bb9758c - Browse repository at this point
Copy the full SHA bb9758cView commit details -
fix: download large benchmarks file (#779)
This PR fixes an issue with downloading large benchmark files by switching from GitHub's Contents API to direct raw file downloads. The GitHub Contents API has size limitations that were preventing proper retrieval of large benchmark files.
Configuration menu - View commit details
-
Copy full SHA for 861e39d - Browse repository at this point
Copy the full SHA 861e39dView commit details
Commits on Sep 14, 2025
-
This PR updates the aweXpect library versions in the centralized package management configuration, bumping the main aweXpect package from version 2.22.0 to 2.23.0 and aweXpect.Core from version 2.21.1 to 2.21.2. - Updated aweXpect package version to 2.23.0 - Updated aweXpect.Core package version to 2.21.2
Configuration menu - View commit details
-
Copy full SHA for d846494 - Browse repository at this point
Copy the full SHA d846494View commit details -
feat: add negated nullable char expectations (#781)
This PR adds negated nullable char expectations to the aweXpect assertion library by implementing four new methods: `IsNotWhiteSpace`, `IsNotAnAsciiLetter`, `IsNotANumber`, and `IsNotALetter` for nullable char assertions. The implementation leverages source generation to automatically create both positive and negative variants of these assertions. ### Key changes: - Refactors existing char assertions to use a source generator pattern with attributes - Adds support for nullable char types in the source generation framework - Provides comprehensive test coverage for both normal and negated assertion scenarios
Configuration menu - View commit details
-
Copy full SHA for f68f8a1 - Browse repository at this point
Copy the full SHA f68f8a1View commit details -
feat: add expectations on
Uri(#782)This PR introduces expectations for Uri objects in the aweXpect assertion library, adding fluent API methods for validating common Uri properties and characteristics. ### Key changes: - Added Uri-specific assertion methods for absolute, file, loopback, and UNC path validation - `ThatUri.Is{Not}Absolute()` - `ThatUri.Is{Not}File()` - `ThatUri.Is{Not}Loopback()` - `ThatUri.Is{Not}Unc()` - Added port validation methods for checking default port usage - `ThatUri.HasDefaultPort()` / `ThatUri.DoesNotHaveDefaultPort()` - Enhanced source generator to support more flexible naming patternsConfiguration menu - View commit details
-
Copy full SHA for 70e516b - Browse repository at this point
Copy the full SHA 70e516bView commit details -
feat: add
IsNullOrEmptyexpectation for nullableGuid(#783)This PR adds the `IsNullOrEmpty` and `IsNotNullOrEmpty` expectation methods for nullable `Guid` types in the aweXpect assertion library. These methods provide consistent null-aware GUID validation following the pattern used for other nullable types. ### Key Changes - Added source-generated expectations for nullable GUID null-or-empty checks - Enhanced source generator to support `FailOnNull` configuration for nullable types - Added comprehensive test coverage for the new expectations
Configuration menu - View commit details
-
Copy full SHA for a3283c9 - Browse repository at this point
Copy the full SHA a3283c9View commit details -
refactor: move expectations on
UritoaweXpect.Web(#784)This PR moves URI-related expectations from the main aweXpect library to the aweXpect.Web package to better organize functionality by domain. ### Key changes - Removes all Uri expectation methods and tests from the core aweXpect package - Updates API compatibility tests to reflect the removal of ThatUri class - Cleans up test structure by removing the entire Uris directory
Configuration menu - View commit details
-
Copy full SHA for 904d8ac - Browse repository at this point
Copy the full SHA 904d8acView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.23.0...v2.24.0