コード例 #1
0
        public void CopyItemsToArrayAtNonZeroIndex()
        {
            _importers.Register(_thing1Importer);

            TestImporterFamily importerFamily = new TestImporterFamily(_thing2Importer);
            _importers.Register(importerFamily);
            
            object[] items = new object[2 + _importers.Count];
            _importers.CopyTo(items, 2);
            Assert.AreEqual(new object[] { null, null, _thing1Importer, importerFamily }, items);
        }
コード例 #2
0
        public void EnumerateRegistrations()
        {
            _importers.Register(_thing1Importer);

            TestImporterFamily importerFamily = new TestImporterFamily(_thing1Importer);
            _importers.Register(importerFamily);

            Assert.AreEqual(new object[] { _thing1Importer, importerFamily }, CollectionHelper.ToArray(EnumeratorHelper.List(_importers)));
        }
コード例 #3
0
        public void CopyItemsToArray()
        {
            _importers.Register(_thing1Importer);

            TestImporterFamily importerFamily = new TestImporterFamily(_thing2Importer);
            _importers.Register(importerFamily);
            
            object[] items = new object[_importers.Count];
            _importers.CopyTo(items, 0);
            Assert.AreEqual(new object[] { _thing1Importer, importerFamily }, items);
        }
コード例 #4
0
        public void EnumerateImporterSets()
        {
            TestImporterFamily set1 = new TestImporterFamily();
            _importers.Register(set1);
            
            TestImporterFamily set2 = new TestImporterFamily();
            _importers.Register(set2);

            Assert.AreEqual(new object[] { set1, set2 }, CollectionHelper.ToArray(EnumeratorHelper.List(_importers)));
        }