Пример #1
0
 public bool Equals(Expected <TToken> other)
 => object.Equals(Label, other.Label) &&
 ((ReferenceEquals(null, Tokens) && ReferenceEquals(null, other.Tokens)) ||
  (!ReferenceEquals(null, Tokens) && !ReferenceEquals(null, other.Tokens) && Tokens.SequenceEqual(other.Tokens))
 );
Пример #2
0
 public void AddExpected(Expected <TToken> expected)
 {
     _expecteds.Add(expected);
 }
Пример #3
0
 /// <inheritdoc/>
 public bool Equals(Expected <TToken> other)
 => object.Equals(Label, other.Label) &&
 ((ReferenceEquals(null, InternalTokens) && ReferenceEquals(null, other.InternalTokens)) ||
  (!ReferenceEquals(null, InternalTokens) && !ReferenceEquals(null, other.InternalTokens) && InternalTokens.Equals(other.InternalTokens))
 );
Пример #4
0
 /// <inheritdoc/>
 public bool Equals(Expected <TToken> other)
 => object.Equals(Label, other.Label) &&
 ((InternalTokens.IsDefault && InternalTokens.IsDefault) ||
  (!InternalTokens.IsDefault && !InternalTokens.IsDefault && EnumerableExtensions.Equal(InternalTokens, other.InternalTokens))
 );