Esempio n. 1
0
        public void UnitRbq_ElementAtOrDefault()
        {
            var rb = new RankedBag <int>();

#if TEST_BCL
            int keyN = Enumerable.ElementAtOrDefault(rb, -1);
            int key0 = Enumerable.ElementAtOrDefault(rb, 0);
#else
            int keyN = rb.ElementAtOrDefault(-1);
            int key0 = rb.ElementAtOrDefault(0);
#endif
            Assert.AreEqual(default(int), keyN);
            Assert.AreEqual(default(int), key0);

            rb.Add(9);
#if TEST_BCL
            int keyZ = Enumerable.ElementAtOrDefault(rb, 0);
            int key1 = Enumerable.ElementAtOrDefault(rb, 1);
#else
            int keyZ = rb.ElementAtOrDefault(0);
            int key1 = rb.ElementAtOrDefault(1);
#endif
            Assert.AreEqual(9, keyZ);
            Assert.AreEqual(default(int), key1);
        }