Files
Recyclable.Collections.Test…/Recyclable.Collections.TestData.xUnit/README.md
T
2024-01-17 21:48:09 +01:00

2.4 KiB

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>