#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

40 lines
1.1 KiB

using System;
namespace NUnit.Framework
{
/// <summary>
/// Asserter that verifies two objects are the same.
/// </summary>
public class SameAsserter : ComparisonAsserter
{
/// <summary>
/// Construct a SameAsserter object
/// </summary>
/// <param name="expected">The expected value</param>
/// <param name="actual">The actual value</param>
/// <param name="message">A user-defined message for use in reporting errors</param>
/// <param name="args">Arguments to be used in formatting the user-defined message</param>
public SameAsserter( object expected, object actual, string message, params object[] args )
: base( expected, actual, message, args ) { }
/// <summary>
/// Test that actual and expected reference the same object
/// </summary>
public override bool Test()
{
return object.ReferenceEquals( expected, actual );
}
/// <summary>
/// Provide error message when the objects are different.
/// </summary>
public override string Message
{
get
{
FailureMessage.Write( "expected same" );
return FailureMessage.ToString();
}
}
}
}