public void EqualsLong() { EqualityUnit .Create(new Number(1L)) .WithEqualValues(new Number(1L)) .WithNotEqualValues(new Number(1), new Number(42), Number.Empty) .RunAll(operatorEquals: (x, y) => x == y, operatorNotEquals: (x, y) => x != y); }
public Impl( EqualityUnit <T> equalityUnit, Func <T, T, bool> compEquality = null, Func <T, T, bool> compInequality = null) { _equalityUnit = equalityUnit; _operatorEqual = compEquality; _operatorNotEqual = compInequality; }
public void Equality() { EqualityUnit .Create(new NativeName("test", NativeNameKind.Struct)) .WithEqualValues(new NativeName("test", NativeNameKind.Struct)) .WithNotEqualValues( new NativeName("test", NativeNameKind.Union), new NativeName("other", NativeNameKind.Struct)) .RunAll( operatorEquals: (x, y) => x == y, operatorNotEquals: (x, y) => x != y); }