public static void CheckHashCode() { var rangeA = new TextSpan(1, 1); var rangeB = new TextSpan(1, 2); var rangeC = new TextSpan(1, 1); Assert.Multiple(() => { Assert.That(rangeB.GetHashCode(), Is.Not.EqualTo(rangeA.GetHashCode())); Assert.That(rangeC.GetHashCode(), Is.EqualTo(rangeA.GetHashCode())); }); }
public override int GetHashCode() => Hash.Combine(Name, Hash.Combine(NameSuffix, Hash.Combine(ContainerDisplayName, Hash.Combine(FullyQualifiedContainerName, Hash.Combine(Span.GetHashCode(), Hash.Combine((int)_flags, Hash.CombineValues(InheritanceNames)))))));
public override int GetHashCode() { unchecked { var hashCode = 244102310; hashCode = hashCode * -1521134295 + Char.GetHashCode(); hashCode = hashCode * -1521134295 + Span.GetHashCode(); return(hashCode); } }
public void TextSpan01() { TextSpan span = new TextSpan(0, 1); Assert.Equal(0, span.Start); Assert.Equal(1, span.End); Assert.Equal(1, span.Length); Assert.Equal("[0..1)", span.ToString()); Assert.False(span.IsEmpty); span.GetHashCode(); }
public override int GetHashCode() { var hashCode = 928418920; hashCode = hashCode * -1521134295 + ConflictCheckSpan.GetHashCode(); hashCode = hashCode * -1521134295 + Type.GetHashCode(); hashCode = hashCode * -1521134295 + IsReference.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <DocumentId> .Default.GetHashCode(DocumentId); hashCode = hashCode * -1521134295 + ComplexifiedTargetSpan.GetHashCode(); return(hashCode); }
/// <summary> /// Returns the hash code for this instance. /// </summary> /// <returns></returns> public override int GetHashCode() { return(_textSpan.GetHashCode() ^ _lineBreakLength); }
public void TextSpan01() { TextSpan span = new TextSpan(0, 1); Assert.Equal(span.Start, 0); Assert.Equal(span.End, 1); Assert.Equal(span.Length, 1); Assert.Equal("[0..1)", span.ToString()); Assert.False(span.IsEmpty); span.GetHashCode(); }
public override int GetHashCode() { return(Hash.Combine(_lineSpan.GetHashCode(), _sourceSpan.GetHashCode())); }
public override int GetHashCode() { return(m_SourceSpan.GetHashCode() ^ m_SourceTree.GetHashCode()); }
public override int GetHashCode() { return(FileName.GetHashCode() * 3137 + Span.GetHashCode()); }
public override int GetHashCode() => Hash.Combine(_lineSpan.GetHashCode(), _sourceSpan.GetHashCode());
public override int GetHashCode() { return(Hash.Combine(_syntaxTree, _span.GetHashCode())); }