Table of Contents

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>>, IEnumerable

Type 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
IEnumerable<TheoryDataRow<T1, T2, T3, T4>>
Derived
Inherited Members
TheoryDataBase<TheoryDataRow<T1, T2, T3, T4>, (T1, T2, T3, T4)>.Count
TheoryDataBase<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.