public void ContinuousRangeEmpty() { var range = new ContinuousMetadataRange(TableIndex.Method, 3, 3); Assert.Equal(0, range.Count); Assert.Empty(range); }
public void ContinuousRangeSingleItem() { var range = new ContinuousMetadataRange(TableIndex.Method, 3, 4); Assert.Equal(1, range.Count); Assert.Single(range); Assert.Equal(new MetadataToken(TableIndex.Method, 3), range.First()); }
public void ContinuousRangeMultipleItems() { var range = new ContinuousMetadataRange(TableIndex.Method, 3, 10); Assert.Equal(7, range.Count); Assert.Equal(new[] { new MetadataToken(TableIndex.Method, 3), new MetadataToken(TableIndex.Method, 4), new MetadataToken(TableIndex.Method, 5), new MetadataToken(TableIndex.Method, 6), new MetadataToken(TableIndex.Method, 7), new MetadataToken(TableIndex.Method, 8), new MetadataToken(TableIndex.Method, 9) }, range); }