コード例 #1
0
        public void Excludes_Add_ChangeIsNotified()
        {
            var descriptor = new DummyDescriptor();
            var counter    = new CollectionChangedCounter(descriptor.Excludes);

            descriptor.Excludes.Add(11);

            Assert.That(counter.Count, Is.EqualTo(1));
        }
コード例 #2
0
        public void Fragments_Add_ChangeIsNotified()
        {
            var locator = new DocumentLocator();
            var counter = new CollectionChangedCounter(locator.Fragments);

            locator.Fragments.Add(new Request("http://test1.org"));

            Assert.That(counter.Count, Is.EqualTo(1));
        }
コード例 #3
0
        public void Columns_Add_ChangeIsNotified()
        {
            var descriptor = new DummyDescriptor();
            var counter    = new CollectionChangedCounter(descriptor.Columns);

            descriptor.Columns.Add(new FormatColumn("c1", typeof(double), "0.00"));

            Assert.That(counter.Count, Is.EqualTo(1));
        }
コード例 #4
0
ファイル: DataSourceTests.cs プロジェクト: bg0jr/RaynMaker
        public void Figures_Add_ChangeIsNotified()
        {
            var dataSource = new DataSource();
            var counter    = new CollectionChangedCounter((INotifyCollectionChanged)dataSource.Figures);

            dataSource.Figures.Add(new CsvDescriptor());

            Assert.That(counter.Count, Is.EqualTo(1));
        }
コード例 #5
0
        public void Clone_WhenCalled_CollectionsAreMutableAndObservable()
        {
            var descriptor = new DummyDescriptor();

            var clone = FigureDescriptorFactory.Clone(descriptor);

            var counter = new CollectionChangedCounter(clone.Excludes);

            clone.Excludes.Add(1);

            Assert.That(counter.Count, Is.EqualTo(1));
        }
コード例 #6
0
        public void Clone_WhenCalled_CollectionsAreMutableAndObservable()
        {
            var locator = new DocumentLocator(new Request("http://test1.org"));

            var clone = FigureDescriptorFactory.Clone(locator);

            var dump = SpecDumper.Dump(locator);

            var counter = new CollectionChangedCounter(clone.Fragments);

            clone.Fragments.Add(new Response("http://test2.org"));
            Assert.That(counter.Count, Is.EqualTo(1));
        }
コード例 #7
0
ファイル: DataSourceTests.cs プロジェクト: bg0jr/RaynMaker
        public void Clone_WhenCalled_FiguresCollectionIsMutableAndObservable()
        {
            var dataSource = new DataSource();

            dataSource.Vendor   = "vendor";
            dataSource.Name     = "name";
            dataSource.Location = new DocumentLocator(new Request("http://test1.org"));
            dataSource.Figures.Add(new CsvDescriptor {
                Figure = "dummy.csv"
            });

            var clone = FigureDescriptorFactory.Clone(dataSource);

            var counter = new CollectionChangedCounter((INotifyCollectionChanged)clone.Figures);

            clone.Figures.Add(new CsvDescriptor {
                Figure = "dummy.series"
            });

            Assert.That(clone.Figures[0].Figure, Is.EqualTo("dummy.csv"));
            Assert.That(clone.Figures[1].Figure, Is.EqualTo("dummy.series"));
            Assert.That(counter.Count, Is.EqualTo(1));
        }