|
|
|
@ -167,5 +167,18 @@ namespace Google.Protobuf |
|
|
|
|
// Optimization which also fixes issue 61. |
|
|
|
|
Assert.AreSame(ByteString.Empty, ByteString.FromBase64("")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void GetHashCode_Regression() |
|
|
|
|
{ |
|
|
|
|
// We used to have an awful hash algorithm where only the last four |
|
|
|
|
// bytes were relevant. This is a regression test for |
|
|
|
|
// https://github.com/google/protobuf/issues/2511 |
|
|
|
|
|
|
|
|
|
ByteString b1 = ByteString.CopyFrom(100, 1, 2, 3, 4); |
|
|
|
|
ByteString b2 = ByteString.CopyFrom(200, 1, 2, 3, 4); |
|
|
|
|
Assert.AreNotEqual(b1.GetHashCode(), b2.GetHashCode()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |