public void TestConstructorWithConcurrentCollection() { Collection <String> collection = new ShrinkOnSize(new String[] { "A", "B", "C", "D" }); ArrayList <String> list = new ArrayList <String>(collection); Assert.IsFalse(list.Contains(null)); }
public void TestAddAllAtPositionWithConcurrentCollection() { ArrayList <String> list = new ArrayList <String>( Arrays.AsList(new String[] { "A", "B", "C", "D" })); Collection <String> array = new ShrinkOnSize(new String[] { "E", "F", "G", "H" }); Assert.IsNotNull(array); Assert.IsTrue(array.Size() == 4); Assert.IsNotNull(array as Collection <String>); list.AddAll(3, array); Assert.IsFalse(list.Contains(null)); }