void ValueNotEqual() { var left = new { Value = 1 }; var right = new { Value = 2 }; var check = Eq.Values(left, right).Check(x => x.Value); ExpectNot((bool)check); }
void ValuesNotEqual() { var left = new { ValueA = 1, ValueB = 10 }; var right = new { ValueA = 1, ValueB = 11 }; var check = Eq.Values(left, right).Check(x => x.ValueA).Check(x => x.ValueB); ExpectNot((bool)check); }
void NoValues() { ExpectThrows <InvalidOperationException>(() => (bool)Eq.Values(1, 1)); }
public static bool operator !=(LinkPath x, LinkPath y) => Eq.OpNot(x, y);
public static bool operator ==(LinkPath x, LinkPath y) => Eq.Op(x, y);
public static bool operator !=(Index x, Index y) => Eq.OpNot(x, y);
public static bool operator ==(Index x, Index y) => Eq.Op(x, y);
public bool Equals(LinkText other) { return(Eq.Values(this, other).Check(x => x.Value)); }
void OpEqual() { Expect(Eq.Op(1, 1)); }
public bool Equals(Id other) => Eq.Values(this, other).Check(x => x.ToString());
public static bool operator !=(Terms x, Terms y) => Eq.OpNot(x, y);
// // Operators // public static bool operator ==(Terms x, Terms y) => Eq.Op(x, y);
public static bool operator !=(LinkText x, string y) => Eq.OpNot(x.Value, y);
public static bool operator !=(LinkText x, LinkText y) => Eq.OpNot(x, y);
public static bool operator ==(LinkText x, LinkText y) => Eq.Op(x, y);
public static bool operator ==(Id x, Id y) => Eq.Op(x, y);
public static bool operator !=(Id x, Id y) => Eq.OpNot(x, y);
void OpNotEqual() { ExpectNot(Eq.Op(1, 2)); }
public bool Equals(Id other) { return(Eq.Values(this, other).Check(x => x.ToString())); }