Exemplo n.º 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))
 );
Exemplo n.º 2
0
 public void AddExpected(Expected <TToken> expected)
 {
     _expecteds.Add(expected);
 }
Exemplo n.º 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))
 );
Exemplo n.º 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))
 );