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.
- Source
- Tables.scala
- Alphabetic
- By Inheritance
- Table
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    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.- heading
- 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
 
-    def apply[A](heading: String, rows: A*): TableFor1[A]Factory method for creating a new TableFor1.Factory method for creating a new TableFor1.- heading
- 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
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()