public void UnitRdx_IndexOfKey() { var rd = new RankedDictionary <int, int> { Capacity = 5 }; for (int ii = 0; ii < 500; ii += 2) { rd.Add(ii, ii + 1000); } for (int ii = 0; ii < 500; ii += 2) { int ix = rd.IndexOfKey(ii); Assert.AreEqual(ii / 2, ix); } int iw = rd.IndexOfKey(-1); Assert.AreEqual(~0, iw); int iy = rd.IndexOfKey(500); Assert.AreEqual(~250, iy); }
public void CrashRdx_IndexOfKey_ArgumentNull() { var rd = new RankedDictionary <string, int>(); int ix = rd.IndexOfKey(null); }