UEAT.DeepAsserts 1.3.2

Install-Package UEAT.DeepAsserts -Version 1.3.2
dotnet add package UEAT.DeepAsserts --version 1.3.2
<PackageReference Include="UEAT.DeepAsserts" Version="1.3.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UEAT.DeepAsserts --version 1.3.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: UEAT.DeepAsserts, 1.3.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install UEAT.DeepAsserts as a Cake Addin
#addin nuget:?package=UEAT.DeepAsserts&version=1.3.2

// Install UEAT.DeepAsserts as a Cake Tool
#tool nuget:?package=UEAT.DeepAsserts&version=1.3.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

DeepAsserts

C# - Assert a result to an expected value and provide the diff

Will compare all your public properties expect for those with [DeepAssertIgnore] attribute.

Example with xUnit

using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using UEAT.DeepAsserts;
using Xunit;

namespace UnitTest
{
    public class FranchiseRepositoryTests
    {
        private readonly SqlConnectionFactory _sqlConnectionFactory = new SqlConnectionFactory();

        [Fact]
        public async Task ListAsync_ReturnsFranchises()
        {
            var userContext = new UserContext(UserContextTestData.FranchiseHeadquarterApiKey, CultureEnum.FrenchCanadian, null, null);
            var repository = new FranchiseRepository(userContext, _sqlConnectionFactory);
            var franchises = await repository.ListAsync(OrderTypeEnum.Takeout);

            DeepAssert.Equals(FranchiseTestData.FranchisesTakeout, franchises);
        }
    }
}
  • .NETStandard 2.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.

Version Downloads Last updated
1.3.2 25,833 3/22/2019
1.3.1 2,800 3/28/2018
1.3.0 728 3/28/2018
1.2.3 789 11/22/2017
1.2.2 1,383 11/14/2017
1.2.1 992 11/9/2017
1.2.0 872 11/9/2017
1.1.1 847 11/8/2017
1.1.0 867 11/8/2017
1.0.0 974 11/8/2017

First release