public void CopyToEmpty() { _tree.Clear(); var array = new PointStringPair[0]; _tree.CopyTo(array, 0); }
public void CopyTo() { var array = new PointStringPair[4]; Assert.Throws <ArgumentException>(() => _tree.CopyTo(array, 3)); _tree.CopyTo(array, 0); for (int i = 0; i < _tree.Count; i++) { Assert.IsTrue(_tree.Contains(array[i])); } _tree.CopyTo(array, 1); for (int i = 0; i < _tree.Count; i++) { Assert.IsTrue(_tree.Contains(array[i + 1])); } }