Table of Contents

Class TheoryData<T1, T2, T3>

Namespace
Xunit
Assembly
xunit.v3.core.dll

Represents a set of data for a theory with three parameters. Data can be added to the data set using the collection initializer syntax.

public class TheoryData<T1, T2, T3> : TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>, IReadOnlyCollection<TheoryDataRow<T1, T2, T3>>, IEnumerable<TheoryDataRow<T1, T2, T3>>, IEnumerable

Type Parameters

T1

The first parameter type.

T2

The second parameter type.

T3

The third parameter type.

Inheritance
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>
TheoryData<T1, T2, T3>
Implements
Derived
Inherited Members
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.Count
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.Add((T1, T2, T3))
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.Add(TheoryDataRow<T1, T2, T3>)
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.AddRange(IEnumerable<(T1, T2, T3)>)
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.AddRange(params (T1, T2, T3)[])
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.AddRange(IEnumerable<TheoryDataRow<T1, T2, T3>>)
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.AddRange(params TheoryDataRow<T1, T2, T3>[])
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.Convert((T1, T2, T3))
TheoryDataBase<TheoryDataRow<T1, T2, T3>, (T1, T2, T3)>.GetEnumerator()

Constructors

TheoryData()

Initializes a new instance of the TheoryData<T1, T2, T3> class.

TheoryData(IEnumerable<(T1, T2, T3)>)

Initializes a new instance of the TheoryData<T1, T2, T3> class.

TheoryData(IEnumerable<TheoryDataRow<T1, T2, T3>>)

Initializes a new instance of the TheoryData<T1, T2, T3> class.

TheoryData(params (T1, T2, T3)[])

Initializes a new instance of the TheoryData<T1, T2, T3> class.

TheoryData(params TheoryDataRow<T1, T2, T3>[])

Initializes a new instance of the TheoryData<T1, T2, T3> class.

Methods

Add(T1, T2, T3)

Adds data to the theory data set.

Convert((T1, T2, T3))

Convert untyped values into the appropriate theory data row.