public void FilterSmallerTest(List <string> keys, KeyedVectorFull <string> vec, List <string> filterKeys) { var originalVec = vec.Clone(); var newVec = vec.FilterSmaller(filterKeys); Assert.Equal(filterKeys.Count, newVec.Count()); foreach (var key in keys) { Assert.Equal(originalVec[key], vec[key]); if (filterKeys.Contains(key)) { Assert.Equal(vec[key], newVec[key]); } } }