1+ /*
2+ * ScalaCheck
3+ * Copyright (c) 2007-2021 Rickard Nilsson. All rights reserved.
4+ * http://www.scalacheck.org
5+ *
6+ * This software is released under the terms of the Revised BSD License.
7+ * There is NO WARRANTY. See the file LICENSE for the full text.
8+ */
9+
110package org .scalacheck
211
3- import sbt .testing .{Event , EventHandler , Framework , Selector , SuiteSelector , Task , TaskDef , TestSelector , TestWildcardSelector }
12+ import sbt .testing .{
13+ Event ,
14+ EventHandler ,
15+ Framework ,
16+ Selector ,
17+ SuiteSelector ,
18+ Task ,
19+ TaskDef ,
20+ TestSelector ,
21+ TestWildcardSelector
22+ }
423
524object SbtFixture extends Properties (" SbtFixture" ) {
625 property(" success" ) = Prop .passed
@@ -13,11 +32,11 @@ object SbtNestingFixture extends Properties("SbtNestingFixture") {
1332object SbtSpecification extends Properties (" Sbt" ) {
1433 property(" suite" ) = run(Array (new SuiteSelector )) == List (" SbtFixture.success" )
1534
16- property(" exact" ) = run(Array (new TestSelector (" success" ))) == List (" SbtFixture.success" )
17- property(" exactFull" ) = run(Array (new TestSelector (" SbtFixture.success" ))) == List (" SbtFixture.success" )
35+ property(" exact" ) = run(Array (new TestSelector (" success" ))) == List (" SbtFixture.success" )
36+ property(" exactFull" ) = run(Array (new TestSelector (" SbtFixture.success" ))) == List (" SbtFixture.success" )
1837 property(" exactMissing" ) = run(Array (new TestSelector (" nonexistent" ))) == List .empty
1938
20- property(" wildcard" ) = run(Array (new TestWildcardSelector (" succ" ))) == List (" SbtFixture.success" )
39+ property(" wildcard" ) = run(Array (new TestWildcardSelector (" succ" ))) == List (" SbtFixture.success" )
2140 property(" wildcardFull" ) = run(Array (new TestWildcardSelector (" xture.succ" ))) == List (" SbtFixture.success" )
2241 property(" wildcardMissing" ) = run(Array (new TestWildcardSelector (" prev" ))) == List .empty
2342
@@ -46,13 +65,14 @@ object SbtSpecification extends Properties("Sbt") {
4665
4766 // run using SBT Test Interface
4867 def run (
49- selectors : Array [Selector ],
50- fullyQualifiedName : String = " org.scalacheck.SbtFixture" ,
51- explicitlySpecified : Boolean = false
68+ selectors : Array [Selector ],
69+ fullyQualifiedName : String = " org.scalacheck.SbtFixture" ,
70+ explicitlySpecified : Boolean = false
5271 ): List [String ] = {
5372 val framework : Framework = new ScalaCheckFramework
5473 var ran : List [String ] = List .empty
55- val eventHandler : EventHandler = (event : Event ) => ran = ran.appended(event.selector().asInstanceOf [TestSelector ].testName())
74+ val eventHandler : EventHandler =
75+ (event : Event ) => ran = ran :+ event.selector().asInstanceOf [TestSelector ].testName()
5676 def execute (tasks : Array [Task ]): Unit = tasks.foreach(task => execute(task.execute(eventHandler, Array .empty)))
5777 execute(framework.runner(Array .empty, Array .empty, Platform .getClassLoader).tasks(Array (new TaskDef (
5878 fullyQualifiedName,
0 commit comments