Example #1
0
        public void CouldMapValuesWithOperator()
        {
            var sm = new SortedMap <int, double>
            {
                { 1, 1 }
            };
            var map  = sm * 2;
            var map1 = map + 2;

            Assert.AreEqual(2, map.First.Value);
            foreach (var pair in map1)
            {
                Assert.AreEqual(4, pair.Value);
            }

            using (var c = map1.GetEnumerator())
            {
                Assert.True(c.MoveNext());
                Assert.AreEqual(4, c.CurrentValue);
            }

            Assert.AreEqual(4, map1.First.Value);

            Console.WriteLine(sm.Count());
        }