trait OneArgTest extends (FixtureParam) ⇒ Outcome with TestData
A test function taking a fixture parameter and returning an Outcome.
For more detail and examples, see the
documentation for trait fixture.FlatSpec.
- Attributes
- protected
- Self Type
- OneArgTest
- Source
- TestSuite.scala
- Alphabetic
- By Inheritance
- OneArgTest
- TestData
- Function1
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        apply(fixture: TestSuite.FixtureParam): Outcome
      
      
      Runs the test, using the passed FixtureParam.Runs the test, using the passed FixtureParam.- fixture
- the - FixtureParam
- returns
- an instance of - Outcome
 - Definition Classes
- OneArgTest → Function1
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        configMap: ConfigMap
      
      
      A ConfigMapcontaining objects that can be used to configure the fixture and test.A ConfigMapcontaining objects that can be used to configure the fixture and test.- Definition Classes
- TestData
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        name: String
      
      
      The name of this test. The name of this test. See the main documentation for this trait for an explanation of the difference between name,text, andscopes.- Definition Classes
- TestData
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        pos: Option[Position]
      
      
      - Definition Classes
- TestData
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        scopes: IndexedSeq[String]
      
      
      An immutable IndexedSeqcontaining the text for any "scopes" enclosing this test, in order from outermost to innermost scope.An immutable IndexedSeqcontaining the text for any "scopes" enclosing this test, in order from outermost to innermost scope.See the main documentation for this trait for an explanation of the difference between name,text, andscopes. If a test has no surrounding scopes, this field will contain an emptyIndexedSeq.- Definition Classes
- TestData
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        tags: Set[String]
      
      
      Tag names for this test. Tag names for this test. - Definition Classes
- TestData
 
- 
      
      
      
        
      
    
      
        abstract 
        val
      
      
        text: String
      
      
      The "text" for this test. The "text" for this test. See the main documentation for this trait for an explanation of the difference between name,text, andscopes. If a test has no surrounding scopes, this field will contain the same string asname.- Definition Classes
- TestData
 
Concrete 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
      
      
        andThen[A](g: (Outcome) ⇒ A): (TestSuite.FixtureParam) ⇒ A
      
      
      - Definition Classes
- Function1
- Annotations
- @unspecialized()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      - Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        compose[A](g: (A) ⇒ TestSuite.FixtureParam): (A) ⇒ Outcome
      
      
      - Definition Classes
- Function1
- Annotations
- @unspecialized()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      - Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      - 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
      
      
        toNoArgTest(fixture: TestSuite.FixtureParam): TestSuite.NoArgTest
      
      
      Convert this OneArgTestto aNoArgTestwhosenameandconfigMapmethods return the same values as thisOneArgTest, and whoseapplymethod invokes thisOneArgTest's apply method, passing in the givenfixture.Convert this OneArgTestto aNoArgTestwhosenameandconfigMapmethods return the same values as thisOneArgTest, and whoseapplymethod invokes thisOneArgTest's apply method, passing in the givenfixture.This method makes it easier to invoke the withFixturemethod that takes aNoArgTest. For example, if afixture.Suitemixes inSeveredStackTraces, it will inherit an implementation ofwithFixture(NoArgTest)provided bySeveredStackTracesthat implements the stack trace severing behavior. If thefixture.Suitedoes not delegate to thatwithFixture(NoArgTest)method, the stack trace severing behavior will not happen. Here's how that might look in afixture.SuitewhoseFixtureParamisStringBuilder:def withFixture(test: OneArgTest) = { withFixture(test.toNoArgTest(new StringBuilder)) } Invoking this method has no side effect. It just returns a NoArgTestwhoseapplymethod invokesapplyon thisOneArgTest, passing in theFixtureParampassed totoNoArgTest.- fixture
- the - FixtureParam
- returns
- an new instance of - NoArgTest
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      - Definition Classes
- Function1 → AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )