anchor.diff:      end, Exception);
   end;
   
  -procedure TTestsAssert.AreEqual_T_Throws_ETestFailure_When_Classes_Are_NotEqual;
  +procedure TTestsAssert.AreEqual_T_Throws_ETestFailure_When_Interfaces_Are_NotEqual;
   var
     mock : IInterface;
     mock2 : IInterface;
  
positive.code:     begin
        Assert.AreEqual<IInterface>(mock, mock2);
      end, ETestFailure);
  
    //TODO: Fix generic are equals invalid cast error. TValue of a class does not allow AsString
  end;
  
  
  procedure TTestsAssert.AreEqual_T_Throws_ETestFailure_When_Interfaces_Are_NotEqual_OrNil;
  var
    mock : IInterface;
  begin
  
negative.code: 
  unit DUnitX.Tests.Assert;
  
  interface
  
  uses
    DUnitX.TestFramework;
  
  type
    {+M}
    [TestFixture]
    TTestsAssert = class
    published
      [Test]
      procedure Pass_Throws_ETestPass_Exception;
  