Class TheoryData<T1, T2, T3, T4>
- Namespace
- Xunit
- Assembly
- xunit.v3.core.dll
Represents a set of data for a theory with four parameters. Data can be added to the data set using the collection initializer syntax.
public class TheoryData<T1, T2, T3, T4> : TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>, IReadOnlyCollection<TheoryDataRow<T1, T2, T3, T4>>, IEnumerable<TheoryDataRow<T1, T2, T3, T4>>, IEnumerableType Parameters
- T1
- The first parameter type. 
- T2
- The second parameter type. 
- T3
- The third parameter type. 
- T4
- The fourth parameter type. 
- Inheritance
- 
      
      TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>TheoryData<T1, T2, T3, T4>
- Implements
- 
      IReadOnlyCollection<TheoryDataRow<T1, T2, T3, T4>>IEnumerable<TheoryDataRow<T1, T2, T3, T4>>
- Derived
- Inherited Members
- 
    TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.CountTheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.Add((T1, T2, T3, T4))TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.Add(TheoryDataRow<T1, T2, T3, T4>)TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.AddRange(IEnumerable<(T1, T2, T3, T4)>)TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.AddRange(params (T1, T2, T3, T4)[])TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.AddRange(IEnumerable<TheoryDataRow<T1, T2, T3, T4>>)TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.AddRange(params TheoryDataRow<T1, T2, T3, T4>[])TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.Convert((T1, T2, T3, T4))TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.GetEnumerator()
Constructors
- TheoryData()
- Initializes a new instance of the TheoryData<T1, T2, T3, T4> class. 
- TheoryData(IEnumerable<(T1, T2, T3, T4)>)
- Initializes a new instance of the TheoryData<T1, T2, T3, T4> class. 
- TheoryData(IEnumerable<TheoryDataRow<T1, T2, T3, T4>>)
- Initializes a new instance of the TheoryData<T1, T2, T3, T4> class. 
- TheoryData(params (T1, T2, T3, T4)[])
- Initializes a new instance of the TheoryData<T1, T2, T3, T4> class. 
- TheoryData(params TheoryDataRow<T1, T2, T3, T4>[])
- Initializes a new instance of the TheoryData<T1, T2, T3, T4> class. 
Methods
- Add(T1, T2, T3, T4)
- Adds data to the theory data set. 
- Convert((T1, T2, T3, T4))
- Convert untyped values into the appropriate theory data row.