Esempio n. 1
0
        public void CopyToInvalidArray()
        {
            var entityCollection = new EntityCollection <EntityCollectionModel>();

            EntityCollectionModel[] array = null;
            entityCollection.CopyTo(array, 0);
        }
Esempio n. 2
0
        public void CopyToIndexOutOfRangeLow()
        {
            var entityCollection = new EntityCollection <EntityCollectionModel>();
            var array            = new EntityCollectionModel[4];

            entityCollection.CopyTo(array, -1);
        }
        public void CopyTo_Sets_Foreign_Field()
        {
            // arrange
            var entity = TestHelper.CreateEntityWithId <Artist>(1);
            var artistStatisticValues = new ArtistStatisticValues();

            var entityCollection = new EntityCollection <ArtistStatisticValues>(entity, "AnotherArtist", "StatisticValues");

            // act
            entityCollection.CopyTo(new[] { artistStatisticValues }, 0);

            // assert
            Assert.Equal(artistStatisticValues.AnotherArtist, entity);
        }
Esempio n. 4
0
        public void CopyToIndexOutOfRangeHigh()
        {
            var entityCollection = new EntityCollection <EntityCollectionModel>()
            {
                new EntityCollectionModel {
                },
                new EntityCollectionModel {
                },
                new EntityCollectionModel {
                },
                new EntityCollectionModel {
                }
            };

            var array = new EntityCollectionModel[2];

            entityCollection.CopyTo(array, 1);
        }