public void TestMultiValueSortedMapExceptions() { var mvMap = new MultiValueTreeMap <int, Bill>(); Assert.Throws(typeof(InvalidOperationException), () => mvMap.Max); Assert.Throws(typeof(InvalidOperationException), () => mvMap.Min); Assert.Throws(typeof(InvalidOperationException), () => mvMap.RemoveMin()); Assert.Throws(typeof(InvalidOperationException), () => mvMap.RemoveMax()); }
public void TestMultiValueTreeMapRemoveMin() { var mvMap = new MultiValueTreeMap <int, Bill>(); Fill(mvMap, 1000, 20, x => x, valueGen); mvMap.RemoveMin(); Assert.Equal(999, mvMap.KeyCount); Assert.Equal(999, mvMap.Keys.Count); Assert.Equal(1, mvMap.Min); Assert.Equal(999 * 20, mvMap.Count); }