Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void CrashRdx_IndexOfKey_ArgumentNull()
 {
     var rd = new RankedDictionary <string, int>();
     int ix = rd.IndexOfKey(null);
 }