EqualDateTimeOffsetConstraint
EqualConstraint is able to compare an actual value with the
expected value provided in its constructor. Two objects are
considered equal if both are null, or if both have the same
value. NUnit has special semantics for some object types.
using System;
using System.Runtime.CompilerServices;
namespace NUnit.Framework.Constraints
{
[NullableContext(1)]
[Nullable(0)]
public class EqualDateTimeOffsetConstraint : EqualTimeBaseConstraint<DateTimeOffset>
{
public EqualDateTimeOffsetConstraintWithSameOffset WithSameOffset {
get {
EqualDateTimeOffsetConstraintWithSameOffset equalDateTimeOffsetConstraintWithSameOffset = new EqualDateTimeOffsetConstraintWithSameOffset(base.Expected);
base.Builder?.Replace(equalDateTimeOffsetConstraintWithSameOffset);
return equalDateTimeOffsetConstraintWithSameOffset;
}
}
public EqualDateTimeOffsetConstraint(DateTimeOffset expected)
: base(expected, (Func<DateTimeOffset, long>)((DateTimeOffset x) => x.UtcTicks))
{
}
}
}