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())); }