public void RandomHashcodes() { var element = new RandomHashcode { Value = 10 }; var x = ImmutableSortedDictionary <RandomHashcode, int> .Empty; x = x.Add(element, 1); RandomHashcode.NewRandomizer(); var y = RoundTrip(x, (a, b) => true); y.First().Key.GetHashCode().Should().Be(element.GetHashCode()); y.ContainsKey(element).Should().Be(true); y[element].Should().Be(1); }
public void RandomHashcodesNotSupported() { var element = new RandomHashcode { Value = 10 }; var x = new Dictionary <RandomHashcode, int> { { element, 1 } }; RandomHashcode.NewRandomizer(); var y = RoundTrip(x, (a, b) => true); y.First().Key.GetHashCode().Should().Be(element.GetHashCode()); y.ContainsKey(element).Should().Be(false); //y[element].Should().Be(1); }