public void Adapt_ListListProperty_ToReadOnlyList_Enumerator() { // Arrange var value = new HasListProperty() { ListProperty = new List <string>() { "Hello", "World", }, }; // Act var proxy = ConvertTo <IHasReadOnlyListProperty>(value); // Assert Assert.NotNull(proxy.ListProperty); var sequence = value.ListProperty.Zip(proxy.ListProperty, (i, j) => Tuple.Create(i, j)); foreach (var item in sequence) { Assert.Equal(item.Item1, item.Item2); } }
public void Adapt_ListProperty_ToReadOnlyList() { // Arrange var value = new HasListProperty() { ListProperty = new List <string>() { "Hello", "World", }, }; // Act var proxy = ConvertTo <IHasReadOnlyListProperty>(value); // Assert Assert.NotNull(proxy.ListProperty); Assert.Equal(2, proxy.ListProperty.Count); Assert.Equal("Hello", proxy.ListProperty[0]); Assert.Equal("World", proxy.ListProperty[1]); }