Exemplo n.º 1
0
        public void AddRange_WithValues_ShouldInsertNewNodeForEachValue()
        {
            var list = new SkipList <int>();

            list.AddRange(new[] { 42, 27, 33 });
            Assert.Equal(3, list.Count());
        }
Exemplo n.º 2
0
        public void AddData(IEnumerable <byte> data)
        {
            data_all_.AddRange(data);

            /* --- 再描画 --- */
            ViewUpdate();
        }
Exemplo n.º 3
0
        public void Deserialize_WithValues_ShouldCreateNewListWithSameValues()
        {
            using (var stream = new MemoryStream())
            {
                var list = new SkipList <int>();
                list.AddRange(new[] { 42, 27, 33 });

                var formatter = new BinaryFormatter();
                formatter.Serialize(stream, list);
                stream.Flush();
                stream.Position = 0;
                var newList = (SkipList <int>)formatter.Deserialize(stream);

                Assert.True(newList.Contains(42));
                Assert.True(newList.Contains(27));
                Assert.True(newList.Contains(33));
                Assert.Equal(list.Count(), newList.Count());
            }
        }