20 lines
2.4 KiB
Markdown
20 lines
2.4 KiB
Markdown
# Recyclable.Collections.TestData.xUnit
|
|
`Recyclable.Collections.TestData.xUnit` project is a basic open source package for working with repeatable xUnit test data useful for testing collections like `RecyclableList<T>`, `RecyclableLongList<T>`, `List<T>`, `SortableList<T>`, `PriorityQueue<T>` & similar.
|
|
|
|
## Included
|
|
* `BigSourceDataWithOutOfRangeItemIndexesWithRangeTheoryData: TheoryData<string TestCase, IEnumerable<long> TestData, long ItemsCount, int BlockSize, IEnumerable<(long ItemIndex, long RangeStartItemIndex, long RangeItemsCount)> ItemIndexesWithRange>`
|
|
* `BlockSizeTheoryData: TheoryData<int BlockSize>`
|
|
* `EmptySourceDataTheoryData: TheoryData<string TestCase, IEnumerable<long> TestData, long ItemsCount>`
|
|
* `ItemsCountTheoryData: TheoryData<long ItemsCount>`
|
|
* `ItemsCountWithBlockSizeTheoryData: TheoryData<long ItemsCount, int BlockSize>`
|
|
* `SourceDataTheoryData: TheoryData<string TestCase, IEnumerable<long> TestData, long ItemsCount>`
|
|
* `SourceDataWithBlockSizeTheoryData: TheoryData<string TestCase, IEnumerable<long> TestData, long ItemsCount, int BlockSize>`
|
|
* `SourceDataWithBlockSizeWithItemIndexTheoryData: TheoryData<string TestCase, IEnumerable<long> TestData, long ItemsCount, int BlockSize, IEnumerable<long> ItemIndexes>`
|
|
* `SourceDataWithBlockSizeWithItemIndexWithRangeTheoryData: TheoryData<string TestCase, IEnumerable<long> TestData, long ItemsCount, int BlockSize, IEnumerable<(long ItemIndex, long RangeItemsCount)> ItemRanges>`
|
|
* `SourceDataWithItemIndexTheoryData: TheoryData<string TestCase, IEnumerable<long> TestData, long ItemsCount, IEnumerable<long> ItemIndexes>`
|
|
* `SourceRefDataTheoryData: TheoryData<string TestCase, IEnumerable<object> TestData, long ItemsCount>`
|
|
* `SourceRefDataWithBlockSizeTheoryData: TheoryData<string TestCase, IEnumerable<object> TestData, long ItemsCount, int BlockSize>`
|
|
* `SourceRefDataWithBlockSizeWithItemIndexTheoryData: TheoryData<string TestCase, IEnumerable<object> TestData, long ItemsCount, int BlockSize, IEnumerable<long> ItemIndexes>`
|
|
* `SourceRefDataWithBlockSizeWithItemIndexWithRangeTheoryData: TheoryData<string TestCase, IEnumerable<object> TestData, long ItemsCount, int BlockSize, IEnumerable<(long ItemIndex, long RangeItemsCount)> ItemRanges>`
|
|
* `SourceRefDataWithItemIndexTheoryData: TheoryData<string TestCase, IEnumerable<object> TestData, long ItemsCount, IEnumerable<long> ItemIndexes>`
|