Dbarone.Net.Assertions
1.0.2
dotnet add package Dbarone.Net.Assertions --version 1.0.2
NuGet\Install-Package Dbarone.Net.Assertions -Version 1.0.2
<PackageReference Include="Dbarone.Net.Assertions" Version="1.0.2" />
<PackageVersion Include="Dbarone.Net.Assertions" Version="1.0.2" />
<PackageReference Include="Dbarone.Net.Assertions" />
paket add Dbarone.Net.Assertions --version 1.0.2
#r "nuget: Dbarone.Net.Assertions, 1.0.2"
#:package Dbarone.Net.Assertions@1.0.2
#addin nuget:?package=Dbarone.Net.Assertions&version=1.0.2
#tool nuget:?package=Dbarone.Net.Assertions&version=1.0.2
Dbarone.Net.Assert
A .NET assertion library.
This is an assertion framework that uses a simple Assert static class to perform various assertions. The assertions run on all configurations (debug, release). If an assertion fails, an AssertionException is thrown. Clear, consise error messages include the variable names. This is made possible by the new CallerArgumentExpression class available in .NET 6.0 / C# 10.0.
Documentation
For full details of the library, please refer to the documentation.
Sample code
A simple example of using the this library is shown below:
public void DoSomething(int value)
{
// Ensure that value equals 10 before proceeding.
Assert.Equals(actual, 10); // will raise exception if not equal to 10.
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.