Object containing one apply
factory method for each TableFor<n>
class.
For example, you could create a table of 5 rows and 2 colums like this:
import org.scalatest.prop.Tables._val examples = Table( ("a", "b"), ( 1, 2), ( 2, 4), ( 4, 8), ( 8, 16), ( 16, 32) )
Because you supplied 2 members in each tuple, the type you'll get back will be a TableFor2
. If
you wanted a table with just one column you could write this:
val moreExamples = Table( "powerOfTwo", 1, 2, 4, 8, 16 )
Or if you wanted a table with 10 columns and 10 rows, you could do this:
val multiplicationTable = Table( ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"), ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10), ( 2, 4, 6, 8, 10, 12, 14, 16, 18, 20), ( 3, 6, 9, 12, 15, 18, 21, 24, 27, 30), ( 4, 8, 12, 16, 20, 24, 28, 32, 36, 40), ( 5, 10, 15, 20, 25, 30, 35, 40, 45, 50), ( 6, 12, 18, 24, 30, 36, 42, 48, 54, 60), ( 7, 14, 21, 28, 35, 42, 49, 56, 63, 70), ( 8, 16, 24, 32, 40, 48, 56, 64, 72, 80), ( 9, 18, 27, 36, 45, 54, 63, 72, 81, 90), ( 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) )
The type of multiplicationTable
would be TableFor10
. You can pass the resulting
tables to a forAll
method (defined in trait PropertyChecks
), to perform a property
check with the data in the table. Or, because tables are sequences of tuples, you can treat them as a Seq
.
Factory method for creating a new TableFor22
.
Factory method for creating a new TableFor22
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple22
s containing the data of this table
Factory method for creating a new TableFor21
.
Factory method for creating a new TableFor21
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple21
s containing the data of this table
Factory method for creating a new TableFor20
.
Factory method for creating a new TableFor20
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple20
s containing the data of this table
Factory method for creating a new TableFor19
.
Factory method for creating a new TableFor19
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple19
s containing the data of this table
Factory method for creating a new TableFor18
.
Factory method for creating a new TableFor18
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple18
s containing the data of this table
Factory method for creating a new TableFor17
.
Factory method for creating a new TableFor17
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple17
s containing the data of this table
Factory method for creating a new TableFor16
.
Factory method for creating a new TableFor16
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple16
s containing the data of this table
Factory method for creating a new TableFor15
.
Factory method for creating a new TableFor15
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple15
s containing the data of this table
Factory method for creating a new TableFor14
.
Factory method for creating a new TableFor14
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple14
s containing the data of this table
Factory method for creating a new TableFor13
.
Factory method for creating a new TableFor13
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple13
s containing the data of this table
Factory method for creating a new TableFor12
.
Factory method for creating a new TableFor12
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple12
s containing the data of this table
Factory method for creating a new TableFor11
.
Factory method for creating a new TableFor11
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple11
s containing the data of this table
Factory method for creating a new TableFor10
.
Factory method for creating a new TableFor10
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple10
s containing the data of this table
Factory method for creating a new TableFor9
.
Factory method for creating a new TableFor9
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple9
s containing the data of this table
Factory method for creating a new TableFor8
.
Factory method for creating a new TableFor8
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple8
s containing the data of this table
Factory method for creating a new TableFor7
.
Factory method for creating a new TableFor7
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple7
s containing the data of this table
Factory method for creating a new TableFor6
.
Factory method for creating a new TableFor6
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple6
s containing the data of this table
Factory method for creating a new TableFor5
.
Factory method for creating a new TableFor5
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple5
s containing the data of this table
Factory method for creating a new TableFor4
.
Factory method for creating a new TableFor4
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple4
s containing the data of this table
Factory method for creating a new TableFor3
.
Factory method for creating a new TableFor3
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple3
s containing the data of this table
Factory method for creating a new TableFor2
.
Factory method for creating a new TableFor2
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple2
s containing the data of this table
Factory method for creating a new TableFor1
.
Factory method for creating a new TableFor1
.
a tuple containing string names of the columns in this table
a variable length parameter list of Tuple1
s containing the data of this table
Object containing one
apply
factory method for eachTableFor<n>
class.For example, you could create a table of 5 rows and 2 colums like this:
Because you supplied 2 members in each tuple, the type you'll get back will be a
TableFor2
. If you wanted a table with just one column you could write this:Or if you wanted a table with 10 columns and 10 rows, you could do this:
The type of
multiplicationTable
would beTableFor10
. You can pass the resulting tables to aforAll
method (defined in traitPropertyChecks
), to perform a property check with the data in the table. Or, because tables are sequences of tuples, you can treat them as aSeq
.