using System; using System.Collections.Generic; using System.Linq; using Calculator.Infrastructure.Extensions; using MbUnit.Framework; namespace Calculator.Test.Extensions { public static class AssertionExtensions { public static void ShouldBeEqualTo< T >( this T itemToCheck, T valueToBeEqualTo ) { Assert.AreEqual( valueToBeEqualTo, itemToCheck ); } public static void ShouldContainItemWhere< T >( this IEnumerable< T > items, Predicate< T > criteria ) { if ( items.WhereCriteriaIsSatisfiedBy( criteria ).Count() != 1 ) { Assert.Fail( "The item was not found in the collection." ); } } } }