コード例 #1
0
        public void Adding_Items_Should_Raise_CollectionChanged()
        {
            var target = new PerspexList <int>(new[] { 1, 2 });
            var raised = false;

            target.CollectionChanged += (s, e) =>
            {
                Assert.Equal(target, s);
                Assert.Equal(NotifyCollectionChangedAction.Add, e.Action);
                Assert.Equal(new[] { 3, 4 }, e.NewItems.Cast <int>());
                Assert.Equal(2, e.NewStartingIndex);

                raised = true;
            };

            target.AddRange(new[] { 3, 4 });

            Assert.True(raised);
        }
コード例 #2
0
ファイル: PerspexListTests.cs プロジェクト: hacklex/Perspex
        public void Adding_Items_Should_Raise_CollectionChanged()
        {
            var target = new PerspexList<int>(new[] { 1, 2 });
            var raised = false;

            target.CollectionChanged += (s, e) =>
            {
                Assert.Equal(target, s);
                Assert.Equal(NotifyCollectionChangedAction.Add, e.Action);
                Assert.Equal(new[] { 3, 4 }, e.NewItems.Cast<int>());
                Assert.Equal(2, e.NewStartingIndex);

                raised = true;
            };

            target.AddRange(new[] { 3, 4 });

            Assert.True(raised);
        }
コード例 #3
0
        public void AddRange_With_Null_Should_Throw_Exception()
        {
            var target = new PerspexList <int>();

            Assert.Throws <ArgumentNullException>(() => target.AddRange(null));
        }
コード例 #4
0
ファイル: PerspexListTests.cs プロジェクト: hacklex/Perspex
        public void AddRange_With_Null_Should_Throw_Exception()
        {
            var target = new PerspexList<int>();

            Assert.Throws<ArgumentNullException>(() => target.AddRange(null));
        }