Пример #1
0
        public void FromPopulatesAllProperties() {
            // assemble a populated column
            var imap = new Map<string>().Populate(new Column<string>() as IColumn) as IMap;

            // act
            var map = Map<string>.From(imap);

            // assert all properties are equal
            var columnType = imap.GetType();
            var genericColumnType = map.GetType();
            foreach (var prop in columnType.GetProperties()) {
                Assert.Equal(prop.GetValue(imap, null), genericColumnType.GetProperty(prop.Name).GetValue(map, null));
            }
        }