# Table

#### object Table

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.

Linear Supertypes
AnyRef, Any
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. Table
2. AnyRef
3. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

### Value Members

1. #### final def !=(arg0: AnyRef): Boolean

Definition Classes
AnyRef
2. #### final def !=(arg0: Any): Boolean

Definition Classes
Any
3. #### final def ##(): Int

Definition Classes
AnyRef → Any
4. #### final def ==(arg0: AnyRef): Boolean

Definition Classes
AnyRef
5. #### final def ==(arg0: Any): Boolean

Definition Classes
Any
6. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)*): TableFor22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]

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

rows

a variable length parameter list of Tuple22s containing the data of this table

7. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)*): TableFor21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]

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

rows

a variable length parameter list of Tuple21s containing the data of this table

8. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)*): TableFor20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]

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

rows

a variable length parameter list of Tuple20s containing the data of this table

9. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)*): TableFor19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]

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

rows

a variable length parameter list of Tuple19s containing the data of this table

10. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)*): TableFor18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]

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

rows

a variable length parameter list of Tuple18s containing the data of this table

11. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)*): TableFor17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]

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

rows

a variable length parameter list of Tuple17s containing the data of this table

12. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)*): TableFor16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]

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

rows

a variable length parameter list of Tuple16s containing the data of this table

13. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)*): TableFor15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]

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

rows

a variable length parameter list of Tuple15s containing the data of this table

14. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M, N](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M, N)*): TableFor14[A, B, C, D, E, F, G, H, I, J, K, L, M, N]

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

rows

a variable length parameter list of Tuple14s containing the data of this table

15. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L, M](heading: (String, String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L, M)*): TableFor13[A, B, C, D, E, F, G, H, I, J, K, L, M]

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

rows

a variable length parameter list of Tuple13s containing the data of this table

16. #### def apply[A, B, C, D, E, F, G, H, I, J, K, L](heading: (String, String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K, L)*): TableFor12[A, B, C, D, E, F, G, H, I, J, K, L]

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

rows

a variable length parameter list of Tuple12s containing the data of this table

17. #### def apply[A, B, C, D, E, F, G, H, I, J, K](heading: (String, String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J, K)*): TableFor11[A, B, C, D, E, F, G, H, I, J, K]

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

rows

a variable length parameter list of Tuple11s containing the data of this table

18. #### def apply[A, B, C, D, E, F, G, H, I, J](heading: (String, String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I, J)*): TableFor10[A, B, C, D, E, F, G, H, I, J]

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

rows

a variable length parameter list of Tuple10s containing the data of this table

19. #### def apply[A, B, C, D, E, F, G, H, I](heading: (String, String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H, I)*): TableFor9[A, B, C, D, E, F, G, H, I]

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

rows

a variable length parameter list of Tuple9s containing the data of this table

20. #### def apply[A, B, C, D, E, F, G, H](heading: (String, String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G, H)*): TableFor8[A, B, C, D, E, F, G, H]

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

rows

a variable length parameter list of Tuple8s containing the data of this table

21. #### def apply[A, B, C, D, E, F, G](heading: (String, String, String, String, String, String, String), rows: (A, B, C, D, E, F, G)*): TableFor7[A, B, C, D, E, F, G]

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

rows

a variable length parameter list of Tuple7s containing the data of this table

22. #### def apply[A, B, C, D, E, F](heading: (String, String, String, String, String, String), rows: (A, B, C, D, E, F)*): TableFor6[A, B, C, D, E, F]

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

rows

a variable length parameter list of Tuple6s containing the data of this table

23. #### def apply[A, B, C, D, E](heading: (String, String, String, String, String), rows: (A, B, C, D, E)*): TableFor5[A, B, C, D, E]

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

rows

a variable length parameter list of Tuple5s containing the data of this table

24. #### def apply[A, B, C, D](heading: (String, String, String, String), rows: (A, B, C, D)*): TableFor4[A, B, C, D]

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

rows

a variable length parameter list of Tuple4s containing the data of this table

25. #### def apply[A, B, C](heading: (String, String, String), rows: (A, B, C)*): TableFor3[A, B, C]

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

rows

a variable length parameter list of Tuple3s containing the data of this table

26. #### def apply[A, B](heading: (String, String), rows: (A, B)*): TableFor2[A, B]

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

rows

a variable length parameter list of Tuple2s containing the data of this table

27. #### def apply[A](heading: String, rows: A*): TableFor1[A]

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

rows

a variable length parameter list of Tuple1s containing the data of this table

28. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
29. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
30. #### final def eq(arg0: AnyRef): Boolean

Definition Classes
AnyRef
31. #### def equals(arg0: Any): Boolean

Definition Classes
AnyRef → Any
32. #### def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
33. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
34. #### def hashCode(): Int

Definition Classes
AnyRef → Any
35. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
36. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
37. #### final def notify(): Unit

Definition Classes
AnyRef
38. #### final def notifyAll(): Unit

Definition Classes
AnyRef
39. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
40. #### def toString(): String

Definition Classes
AnyRef → Any
41. #### final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )
42. #### final def wait(arg0: Long, arg1: Int): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )
43. #### final def wait(arg0: Long): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )