public void GetHashCodeTest() { // FIXME: Better way to test HashCode Assert.Equal(_test1.GetHashCode(), _test1.GetHashCode()); Assert.True(_test1.GetHashCode() != _test2.GetHashCode()); Assert.True(_test2.GetHashCode() == _test2.GetHashCode()); }
public void GetHashCodeTest() { // FIXME: Better way to test HashCode Assert.AreEqual(Test1.GetHashCode(), Test1.GetHashCode(), "#F01"); Assert.IsTrue(Test1.GetHashCode() != Test2.GetHashCode(), "#F02"); Assert.IsTrue(Test2.GetHashCode() == Test2.GetHashCode(), "#F03"); }
public int ComputeHashCode() { unchecked { int result = 13; result = 37 * result + _firstRow.GetHashCode(); result = 37 * result + _maxRows.GetHashCode(); result = 37 * result + (_namedParameters == null ? 0 : CollectionHelper.GetHashCode(_namedParameters, NamedParameterComparer.Instance)); for (int i = 0; i < _types.Length; i++) { result = 37 * result + (_types[i] == null ? 0 : _types[i].GetHashCode()); } for (int i = 0; i < _values.Length; i++) { result = 37 * result + (_values[i] == null ? 0 : _values[i].GetHashCode()); } if (_multiQueriesFirstRows != null) { foreach (int multiQueriesFirstRow in _multiQueriesFirstRows) { result = 37 * result + multiQueriesFirstRow; } } if (_multiQueriesMaxRows != null) { foreach (int multiQueriesMaxRow in _multiQueriesMaxRows) { result = 37 * result + multiQueriesMaxRow; } } if (_filters != null) { result = 37 * result + CollectionHelper.GetHashCode(_filters); } result = 37 * result + (_customTransformer == null ? 0 : _customTransformer.GetHashCode()); result = 37 * result + _sqlQueryString.GetHashCode(); if (_tenantIdentifier != null) { result = (37 * result) + _tenantIdentifier.GetHashCode(); } return(result); } }
public override int GetHashCode() { if (AutoDiscoverTypes) { return(_autoDiscoveredQuery.GetHashCode()); } var result = _tupleLength; result = 31 * result + _tupleSubsetLength; result = 31 * result + (_includeInTuple != null ? ArrayHelper.ArrayGetHashCode(_includeInTuple) : 0); result = 31 * result + (_includeInTransformIndex != null ? ArrayHelper.ArrayGetHashCode(_includeInTransformIndex) : 0); return(result); }
public void HashcodeEqualForEqualStringsWithDifferentHistory() { // Verify that sql strings that are generated in different ways, but _now_ have // equal content, also have equal hashcodes. SqlString sql = new SqlString(new string[] { "select", " from table" }); sql = sql.Substring(6); SqlString sql2 = new SqlString(new string[] { " from table" }); Assert.That(sql, Is.EqualTo(sql2)); Assert.That(sql.GetHashCode(), Is.EqualTo(sql2.GetHashCode())); }
public int ComputeHashCode() { unchecked { int result = 13; result = 37 * result + firstRow.GetHashCode(); result = 37 * result + maxRows.GetHashCode(); result = 37 * result + (namedParameters == null ? 0: CollectionHelper.GetHashCode(namedParameters)); for (int i = 0; i < types.Length; i++) { result = 37 * result + (types[i] == null ? 0 : types[i].GetHashCode()); } for (int i = 0; i < values.Length; i++) { result = 37 * result + (values[i] == null ? 0 : values[i].GetHashCode()); } if (multiQueriesFirstRows != null) { foreach (int multiQueriesFirstRow in multiQueriesFirstRows) { result = 37 * result + multiQueriesFirstRow; } } if (multiQueriesMaxRows != null) { foreach (int multiQueriesMaxRow in multiQueriesMaxRows) { result = 37 * result + multiQueriesMaxRow; } } if (filters != null) { foreach (object filter in filters) { result = 37 * result + filter.GetHashCode(); } } result = 37 * result + (customTransformer == null ? 0 : customTransformer.GetHashCode()); result = 37 * result + sqlQueryString.GetHashCode(); return(result); } }
public override int GetHashCode() { unchecked { int result = 13; result = 37 * result + firstRow.GetHashCode(); result = 37 * result + maxRows.GetHashCode(); // NH - commented this out, namedParameters don't have a useful GetHashCode implementations //result = 37 * result // + ( namedParameters == null ? 0 : namedParameters.GetHashCode() ); for (int i = 0; i < types.Length; i++) { result = 37 * result + (types[i] == null ? 0 : types[i].GetHashCode()); } for (int i = 0; i < values.Length; i++) { result = 37 * result + (values[i] == null ? 0 : values[i].GetHashCode()); } result = 37 * result + sqlQueryString.GetHashCode(); return(result); } }
public int GetHashCode(string x) { SqlString a = new SqlString(x, LCID, SqlCompareOptions.IgnoreWidth | SqlCompareOptions.IgnoreKanaType | SqlCompareOptions.IgnoreCase); return(a.GetHashCode()); }
/// <summary> /// /// </summary> /// <returns></returns> public override int GetHashCode() { var hashCode = _sql.GetHashCode(); return(hashCode); }