Beispiel #1
0
 private static void LoadTree(IOrderedMap <int, int> tree, int count, int[] keys)
 {
     for (int i = 0; i < count; i++)
     {
         int key = keys[i];
         tree.Add(key, key);
     }
 }
Beispiel #2
0
 private void EnumerateCore(IOrderedMap <int, float> map, int count, bool fast)
 {
     for (int i = 0; i < count; i++)
     {
         map.Add(i, i);
     }
     foreach (EntryMap <int, float> entry in fast ? map.GetFastEnumerable() : map.GetRobustEnumerable())
     {
     }
 }
Beispiel #3
0
 private void BasicMapCore(IOrderedMap <int, float> map, int count)
 {
     for (int j = 0; j < 2; j++)
     {
         for (int i = 0; i < count; i++)
         {
             map.Add(i, i);
         }
         for (int i = 0; i < count; i++)
         {
             map.Remove(i);
         }
     }
 }
Beispiel #4
0
            public override void Add()
            {
                int key;

                do
                {
                    key = random.Next();
                } while (reference.ContainsKey(key));
                float value = (float)random.NextDouble();

                actual.Add(key, value); // throws when capacity locked & exhausted

                reference.Add(key, value);
            }
Beispiel #5
0
        public void CouldCompleteObserver(IOrderedMap <int, int> map)
        {
            var subscriber = new SumValuesObserver();
            var series     = map as Series <int, int>;
            var cursor     = (series + series).GetCursor();

            cursor.Source.Subscribe(subscriber);
            var expectedSum = 0;

            for (int i = 0; i < 10; i++)
            {
                map.Add(i, i);
                expectedSum += i;
            }

            Assert.IsFalse(subscriber.IsCompleted);
            map.Complete();
            Thread.Sleep(100);
            Assert.IsTrue(subscriber.IsCompleted);
            Thread.Sleep(1000);
            Assert.AreEqual(expectedSum * 2, subscriber.Sum);
        }
Beispiel #6
0
 public void Add(K k, Vdest v)
 {
     _innerMap.Add(k, _destToSrc(v));
 }
Beispiel #7
0
 public void Add(DateTime k, V v)
 {
     _map.Add(k.ConvertToUtcWithUncpecifiedKind(_tz), v);
 }