Table of Contents

Class TheoryData<T1, T2, T3, T4, T5, T6, T7, T8>

Namespace
Xunit
Assembly
xunit.v3.core.dll

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

public class TheoryData<T1, T2, T3, T4, T5, T6, T7, T8> : TheoryDataBase<TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>, (T1, T2, T3, T4, T5, T6, T7, T8)>, IReadOnlyCollection<TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>>, IEnumerable<TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>>, IEnumerable

Type Parameters

T1

The first parameter type.

T2

The second parameter type.

T3

The third parameter type.

T4

The fourth parameter type.

T5

The fifth parameter type.

T6

The sixth parameter type.

T7

The seventh parameter type.

T8

The eighth parameter type.

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

Constructors

TheoryData()

Initializes a new instance of the TheoryData<T1, T2, T3, T4, T5, T6, T7, T8> class.

TheoryData(IEnumerable<(T1, T2, T3, T4, T5, T6, T7, T8)>)

Initializes a new instance of the TheoryData<T1, T2, T3, T4, T5, T6, T7, T8> class.

TheoryData(IEnumerable<TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>>)

Initializes a new instance of the TheoryData<T1, T2, T3, T4, T5, T6, T7, T8> class.

TheoryData(params (T1, T2, T3, T4, T5, T6, T7, T8)[])

Initializes a new instance of the TheoryData<T1, T2, T3, T4, T5, T6, T7, T8> class.

TheoryData(params TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>[])

Initializes a new instance of the TheoryData<T1, T2, T3, T4, T5, T6, T7, T8> class.

Methods

Add(T1, T2, T3, T4, T5, T6, T7, T8)

Adds data to the theory data set.

Convert((T1, T2, T3, T4, T5, T6, T7, T8))

Convert untyped values into the appropriate theory data row.