Skip to content

Commit 5959191

Browse files
committed
Merge branch 'cheeseng-cs-feature-insertion-order-set' into feature-insertion-order-set
2 parents 99bfbef + c0b86c8 commit 5959191

38 files changed

+66
-44
lines changed

project/GenScalaTestJS.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,8 @@ object GenScalaTestJS {
263263
"StreamlinedXmlEqualitySpec.scala", // skipped because use scala.xml
264264
"StreamlinedXmlNormMethodsSpec.scala", // skipped because use scala.xml
265265
"StreamlinedXmlSpec.scala", // skipped because use scala.xml
266-
"SuiteSuite.scala" // skipped because it depends on java reflection
266+
"SuiteSuite.scala", // skipped because it depends on java reflection
267+
"MatchersSerializableSpec.scala" // skipped because testing java serialization
267268
)) ++
268269
copyDir("scalatest-test/src/test/scala/org/scalatest/concurrent", "org/scalatest/concurrent", targetDir,
269270
List(

project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ addSbtPlugin("com.typesafe.sbt" % "sbt-pgp" % "0.8.3")
22

33
addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.7.0")
44

5-
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.9")
5+
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.10")

project/scalatest.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ object ScalatestBuild extends Build {
184184

185185
def scalatestJSLibraryDependencies =
186186
Seq(
187-
"org.scala-js" %% "scalajs-test-interface" % "0.6.9"
187+
"org.scala-js" %% "scalajs-test-interface" % "0.6.10"
188188
)
189189

190190
def scalatestTestOptions =
@@ -626,9 +626,9 @@ object ScalatestBuild extends Build {
626626
}.taskValue
627627
},
628628
sourceGenerators in Test <+=
629-
(baseDirectory, sourceManaged in Test, version, scalaVersion) map genFiles("gengen", "GenGen.scala")(GenGen.genTest),
629+
(baseDirectory, sourceManaged in Test, version, scalaVersion) map genFiles("gengen", "GenGen.scala")(GenGen.genTest)/*,
630630
sourceGenerators in Test <+=
631-
(baseDirectory, sourceManaged in Test, version, scalaVersion) map genFiles("genmatchers", "GenMustMatchersTests.scala")(GenMustMatchersTests.genTestForScalaJS)
631+
(baseDirectory, sourceManaged in Test, version, scalaVersion) map genFiles("genmatchers", "GenMustMatchersTests.scala")(GenMustMatchersTests.genTestForScalaJS)*/
632632
).dependsOn(scalatestJS % "test", commonTestJS % "test").enablePlugins(ScalaJSPlugin)
633633

634634
lazy val scalatestApp = Project("scalatestApp", file("."))

scalatest-test/src/test/scala/org/scalatest/InsertionOrderSetSpec.scala

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,34 @@ package org.scalatest
1818
class InsertionOrderSetSpec extends FunSpec with Matchers {
1919
describe("An InsertionOrderSet") {
2020
it("should offer an apply method in the companion object") {
21-
InsertionOrderSet(List(1, 2, 3)) shouldEqual (new InsertionOrderSet(List(1, 2, 3)))
21+
InsertionOrderSet(List(1, 2, 3)) shouldBe (InsertionOrderSet(List(1, 2, 3)))
2222
}
2323
it("should ensure duplicates can't be passed to the constructor") {
24-
InsertionOrderSet(List(1, 2, 3, 3)) shouldEqual InsertionOrderSet(List(1, 2, 3))
24+
InsertionOrderSet(List(1, 2, 3, 3)) shouldBe InsertionOrderSet(List(1, 2, 3))
2525
}
2626
it("should ensure duplicates can't be added") {
27-
InsertionOrderSet(List(1, 2, 3)) + 3 shouldEqual InsertionOrderSet(List(1, 2, 3))
27+
InsertionOrderSet(List(1, 2, 3)) + 3 shouldBe InsertionOrderSet(List(1, 2, 3))
2828
}
2929
it("should ensure non-duplicates can be added") {
30-
InsertionOrderSet(List(1, 2, 3)) + 4 shouldEqual InsertionOrderSet(List(1, 2, 3, 4))
30+
InsertionOrderSet(List(1, 2, 3)) + 4 shouldBe InsertionOrderSet(List(1, 2, 3, 4))
31+
}
32+
it("should return Iterator that iterates elements in the order they were inserted") {
33+
val set = InsertionOrderSet(List(2, 1, 3))
34+
val itr = set.iterator
35+
itr.next shouldBe 2
36+
itr.next shouldBe 1
37+
itr.next shouldBe 3
38+
}
39+
it("should return true when contains is called with element it contains") {
40+
val set = InsertionOrderSet(List(2, 1, 3))
41+
set.contains(1) shouldBe true
42+
}
43+
it("should return false when contains is called with element it contains") {
44+
val set = InsertionOrderSet(List(2, 1, 3))
45+
set.contains(6) shouldBe false
46+
}
47+
it("should remove element passed in from -") {
48+
InsertionOrderSet(List(2, 1, 3)) - 1 shouldBe InsertionOrderSet(List(2, 3))
3149
}
3250
}
3351
}

scalatest-test/src/test/scala/org/scalatest/ShouldBeAnySpec.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,12 +217,15 @@ class ShouldBeAnySpec extends FunSpec with Checkers with ReturnsNormallyThrowsAs
217217
}
218218
assert(e.message == Some("!!! test [1] !!! was not equal to !!! test [2] !!!"))
219219
}
220+
221+
// SKIP-SCALATESTJS-START
220222
it("should produce TestFailedExceptions that can be serialized") {
221223
import scala.util.Try
222224
val result = Try(1 shouldBe 2)
223225
val baos = new java.io.ByteArrayOutputStream
224226
val oos = new java.io.ObjectOutputStream(baos)
225227
oos.writeObject(result) // Should not throw an exeption
226228
}
229+
// SKIP-SCALATESTJS-END
227230
}
228231
}

scalatest/src/main/scala/org/scalatest/AsyncEngine.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,7 @@ private[scalatest] sealed abstract class AsyncSuperEngine[T](concurrentBundleMod
751751

752752
val testLeaf = TestLeaf(currentBranch, testName, testText, testFun, testLocation, Some(pos), duration)
753753
testsMap += (testName -> testLeaf)
754-
testNamesList ::= testName
754+
testNamesList = testNamesList :+ testName
755755
currentBranch.subNodes ::= testLeaf
756756

757757
val tagNames = Set[String]() ++ testTags.map(_.name)

scalatest/src/main/scala/org/scalatest/AsyncFeatureSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ trait AsyncFeatureSpecLike extends AsyncTestSuite with AsyncTestRegistration wit
314314
*/
315315
// override def testNames: Set[String] = ListSet(atomic.get.testsList.map(_.testName): _*)
316316
override def testNames: Set[String] = {
317-
new InsertionOrderSet(atomic.get.testNamesList)
317+
InsertionOrderSet(atomic.get.testNamesList)
318318
}
319319

320320
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/AsyncFlatSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1804,7 +1804,7 @@ import resultOfStringPassedToVerb.verb
18041804
* </pre>
18051805
*/
18061806
override def testNames: Set[String] = {
1807-
new InsertionOrderSet(atomic.get.testNamesList)
1807+
InsertionOrderSet(atomic.get.testNamesList)
18081808
}
18091809

18101810
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/AsyncFreeSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,7 @@ trait AsyncFreeSpecLike extends AsyncTestSuite with AsyncTestRegistration with I
515515
* </pre>
516516
*/
517517
override def testNames: Set[String] = {
518-
new InsertionOrderSet(atomic.get.testNamesList)
518+
InsertionOrderSet(atomic.get.testNamesList)
519519
}
520520

521521
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/AsyncFunSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ trait AsyncFunSpecLike extends AsyncTestSuite with AsyncTestRegistration with In
403403
*/
404404
override def testNames: Set[String] = {
405405
// I'm returning a ListSet here so that they tests will be run in registration order
406-
new InsertionOrderSet(atomic.get.testNamesList)
406+
InsertionOrderSet(atomic.get.testNamesList)
407407
}
408408

409409
/**

scalatest/src/main/scala/org/scalatest/AsyncFunSuiteLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ trait AsyncFunSuiteLike extends AsyncTestSuite with AsyncTestRegistration with I
143143
* </p>
144144
*/
145145
override def testNames: Set[String] = {
146-
new InsertionOrderSet(atomic.get.testNamesList)
146+
InsertionOrderSet(atomic.get.testNamesList)
147147
}
148148

149149
/**

scalatest/src/main/scala/org/scalatest/AsyncWordSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1170,7 +1170,7 @@ one error found
11701170
* </pre>
11711171
*/
11721172
override def testNames: Set[String] = {
1173-
new InsertionOrderSet(atomic.get.testNamesList)
1173+
InsertionOrderSet(atomic.get.testNamesList)
11741174
}
11751175

11761176
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/Engine.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,7 @@ private[scalatest] sealed abstract class SuperEngine[T](concurrentBundleModMessa
673673

674674
val testLeaf = TestLeaf(currentBranch, testName, testText, testFun, testLocation, pos, duration, informer)
675675
testsMap += (testName -> testLeaf)
676-
testNamesList ::= testName
676+
testNamesList = testNamesList :+ testName
677677
currentBranch.subNodes ::= testLeaf
678678

679679
val tagNames = Set[String]() ++ testTags.map(_.name)

scalatest/src/main/scala/org/scalatest/FeatureSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ trait FeatureSpecLike extends TestSuite with TestRegistration with Informing wit
339339
*/
340340
// override def testNames: Set[String] = ListSet(atomic.get.testsList.map(_.testName): _*)
341341
override def testNames: Set[String] = {
342-
new InsertionOrderSet(atomic.get.testNamesList)
342+
InsertionOrderSet(atomic.get.testNamesList)
343343
}
344344

345345
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/FlatSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1787,7 +1787,7 @@ import resultOfStringPassedToVerb.verb
17871787
* </pre>
17881788
*/
17891789
override def testNames: Set[String] = {
1790-
new InsertionOrderSet(atomic.get.testNamesList)
1790+
InsertionOrderSet(atomic.get.testNamesList)
17911791
}
17921792

17931793
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/FreeSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ trait FreeSpecLike extends TestSuite with TestRegistration with Informing with N
513513
* </pre>
514514
*/
515515
override def testNames: Set[String] = {
516-
new InsertionOrderSet(atomic.get.testNamesList)
516+
InsertionOrderSet(atomic.get.testNamesList)
517517
}
518518

519519
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/FunSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ trait FunSpecLike extends TestSuite with TestRegistration with Informing with No
427427
* </pre>
428428
*/
429429
override def testNames: Set[String] = {
430-
new InsertionOrderSet(atomic.get.testNamesList)
430+
InsertionOrderSet(atomic.get.testNamesList)
431431
}
432432

433433
/**

scalatest/src/main/scala/org/scalatest/FunSuiteLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ trait FunSuiteLike extends TestSuite with TestRegistration with Informing with N
161161
* </p>
162162
*/
163163
override def testNames: Set[String] = {
164-
new InsertionOrderSet(atomic.get.testNamesList)
164+
InsertionOrderSet(atomic.get.testNamesList)
165165
}
166166

167167
/**

scalatest/src/main/scala/org/scalatest/InsertionOrderSet.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ package org.scalatest
1717

1818
private[scalatest] class InsertionOrderSet[A](elements: List[A]) extends Set[A] {
1919

20-
val list = elements.distinct.reverse
20+
val list = elements.distinct
2121

2222
def contains(key: A): Boolean = list.contains(key)
2323
def iterator: Iterator[A] = list.iterator
24-
def +(elem: A) = new InsertionOrderSet[A](list :+ elem)
25-
def -(elem: A) = new InsertionOrderSet[A](list.filter(_ != elem))
24+
def +(elem: A) = InsertionOrderSet[A](list :+ elem)
25+
def -(elem: A) = InsertionOrderSet[A](list.filter(_ != elem))
2626
}
2727

2828
private[scalatest] object InsertionOrderSet {

scalatest/src/main/scala/org/scalatest/PropSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ trait PropSpecLike extends TestSuite with TestRegistration with Informing with N
161161
* </p>
162162
*/
163163
override def testNames: Set[String] = {
164-
new InsertionOrderSet(atomic.get.testNamesList)
164+
InsertionOrderSet(atomic.get.testNamesList)
165165
}
166166

167167
/**

scalatest/src/main/scala/org/scalatest/WordSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1184,7 +1184,7 @@ one error found
11841184
* </pre>
11851185
*/
11861186
override def testNames: Set[String] = {
1187-
new InsertionOrderSet(atomic.get.testNamesList)
1187+
InsertionOrderSet(atomic.get.testNamesList)
11881188
}
11891189

11901190
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/AsyncFeatureSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ trait AsyncFeatureSpecLike extends AsyncTestSuite with AsyncTestRegistration wit
299299
*/
300300
//override def testNames: Set[String] = ListSet(atomic.get.testsList.map(_.testName): _*)
301301
override def testNames: Set[String] = {
302-
new InsertionOrderSet(atomic.get.testNamesList)
302+
InsertionOrderSet(atomic.get.testNamesList)
303303
}
304304

305305
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/AsyncFlatSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2172,7 +2172,7 @@ import resultOfStringPassedToVerb.verb
21722172
* @return the <code>Set</code> of test names
21732173
*/
21742174
override def testNames: Set[String] = {
2175-
new InsertionOrderSet(atomic.get.testNamesList)
2175+
InsertionOrderSet(atomic.get.testNamesList)
21762176
}
21772177

21782178
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/AsyncFreeSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ trait AsyncFreeSpecLike extends AsyncTestSuite with AsyncTestRegistration with I
584584
* @return the <code>Set</code> of test names
585585
*/
586586
override def testNames: Set[String] = {
587-
new InsertionOrderSet(atomic.get.testNamesList)
587+
InsertionOrderSet(atomic.get.testNamesList)
588588
}
589589

590590
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/AsyncFunSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ trait AsyncFunSpecLike extends AsyncTestSuite with AsyncTestRegistration with In
529529
* @return the <code>Set</code> of test names
530530
*/
531531
override def testNames: Set[String] = {
532-
new InsertionOrderSet(atomic.get.testNamesList)
532+
InsertionOrderSet(atomic.get.testNamesList)
533533
}
534534

535535
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/AsyncFunSuiteLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ trait AsyncFunSuiteLike extends AsyncTestSuite with AsyncTestRegistration with I
185185
* @return the <code>Set</code> of test names
186186
*/
187187
override def testNames: Set[String] = {
188-
new InsertionOrderSet(atomic.get.testNamesList)
188+
InsertionOrderSet(atomic.get.testNamesList)
189189
}
190190

191191
/**

scalatest/src/main/scala/org/scalatest/fixture/AsyncWordSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1241,7 +1241,7 @@ trait AsyncWordSpecLike extends AsyncTestSuite with AsyncTestRegistration with S
12411241
* @return the <code>Set</code> of test names
12421242
*/
12431243
override def testNames: Set[String] = {
1244-
new InsertionOrderSet(atomic.get.testNamesList)
1244+
InsertionOrderSet(atomic.get.testNamesList)
12451245
}
12461246

12471247
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/FeatureSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ trait FeatureSpecLike extends TestSuite with TestRegistration with Informing wit
338338
*/
339339
//override def testNames: Set[String] = ListSet(atomic.get.testsList.map(_.testName): _*)
340340
override def testNames: Set[String] = {
341-
new InsertionOrderSet(atomic.get.testNamesList)
341+
InsertionOrderSet(atomic.get.testNamesList)
342342
}
343343

344344
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/FlatSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2199,7 +2199,7 @@ import resultOfStringPassedToVerb.verb
21992199
* @return the <code>Set</code> of test names
22002200
*/
22012201
override def testNames: Set[String] = {
2202-
new InsertionOrderSet(atomic.get.testNamesList)
2202+
InsertionOrderSet(atomic.get.testNamesList)
22032203
}
22042204

22052205
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/FreeSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@ trait FreeSpecLike extends TestSuite with TestRegistration with Informing with N
608608
* @return the <code>Set</code> of test names
609609
*/
610610
override def testNames: Set[String] = {
611-
new InsertionOrderSet(atomic.get.testNamesList)
611+
InsertionOrderSet(atomic.get.testNamesList)
612612
}
613613

614614
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/FunSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ trait FunSpecLike extends TestSuite with TestRegistration with Informing with No
571571
* @return the <code>Set</code> of test names
572572
*/
573573
override def testNames: Set[String] = {
574-
new InsertionOrderSet(atomic.get.testNamesList)
574+
InsertionOrderSet(atomic.get.testNamesList)
575575
}
576576

577577
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/fixture/FunSuiteLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ trait FunSuiteLike extends TestSuite with TestRegistration with Informing with N
218218
* @return the <code>Set</code> of test names
219219
*/
220220
override def testNames: Set[String] = {
221-
new InsertionOrderSet(atomic.get.testNamesList)
221+
InsertionOrderSet(atomic.get.testNamesList)
222222
}
223223

224224
/**

scalatest/src/main/scala/org/scalatest/fixture/PropSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ trait PropSpecLike extends TestSuite with TestRegistration with Informing with N
196196
* @return the <code>Set</code> of test names
197197
*/
198198
override def testNames: Set[String] = {
199-
new InsertionOrderSet(atomic.get.testNamesList)
199+
InsertionOrderSet(atomic.get.testNamesList)
200200
}
201201

202202
/**

scalatest/src/main/scala/org/scalatest/fixture/SpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ trait SpecLike extends TestSuite with Informing with Notifying with Alerting wit
273273
*/
274274
override def testNames: Set[String] = {
275275
ensureScopesAndTestsRegistered()
276-
new InsertionOrderSet(atomic.get.testNamesList)
276+
InsertionOrderSet(atomic.get.testNamesList)
277277
}
278278

279279
/**

scalatest/src/main/scala/org/scalatest/fixture/WordSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1285,7 +1285,7 @@ trait WordSpecLike extends TestSuite with TestRegistration with ShouldVerb with
12851285
* @return the <code>Set</code> of test names
12861286
*/
12871287
override def testNames: Set[String] = {
1288-
new InsertionOrderSet(atomic.get.testNamesList)
1288+
InsertionOrderSet(atomic.get.testNamesList)
12891289
}
12901290

12911291
override def run(testName: Option[String], args: Args): Status = {

scalatest/src/main/scala/org/scalatest/path/FreeSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ trait FreeSpecLike extends org.scalatest.Suite with OneInstancePerTest with Info
459459
*/
460460
final override def testNames: Set[String] = {
461461
ensureTestResultsRegistered(thisSuite)
462-
new InsertionOrderSet(atomic.get.testNamesList)
462+
InsertionOrderSet(atomic.get.testNamesList)
463463
}
464464

465465
/**

scalatest/src/main/scala/org/scalatest/path/FunSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,7 @@ trait FunSpecLike extends org.scalatest.Suite with OneInstancePerTest with Infor
458458
*/
459459
final override def testNames: Set[String] = {
460460
ensureTestResultsRegistered(thisSuite)
461-
new InsertionOrderSet(atomic.get.testNamesList)
461+
InsertionOrderSet(atomic.get.testNamesList)
462462
}
463463

464464
/**

scalatest/src/main/scala/org/scalatest/refspec/RefSpecLike.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ trait RefSpecLike extends TestSuite with Informing with Notifying with Alerting
246246
*/
247247
override def testNames: Set[String] = {
248248
ensureScopesAndTestsRegistered()
249-
new InsertionOrderSet(atomic.get.testNamesList)
249+
InsertionOrderSet(atomic.get.testNamesList)
250250
}
251251

252252
/**

0 commit comments

Comments
 (0)