Right now, JCUnit uses a Tuple for an input of test case, a row in a covering array, and a combination of values.
This may prevent us from optimizing a performance of covering array generation.
At least model-wise, it would be preferable to define different interfaces for each of them.
Tuplet: A combination of values in one Tuple, typically its width is the strength of a covering array and is used in covering array generation and combinatorial joining operation.
Tuple: A row in a covering array. Its width is the degree of covering array.
TestInput: Key-value pairs that represents input-part of a test case.
Right now, JCUnit uses a Tuple for an input of test case, a row in a covering array, and a combination of values.
This may prevent us from optimizing a performance of covering array generation.
At least model-wise, it would be preferable to define different interfaces for each of them.
Tuplet: A combination of values in oneTuple, typically its width is the strength of a covering array and is used in covering array generation and combinatorial joining operation.Tuple: A row in a covering array. Its width is the degree of covering array.TestInput: Key-value pairs that represents input-part of a test case.