Skip to content

Commit 913bb89

Browse files
committed
Get ShouldSizeSpec to pass under Scala 2.13.0-M5.
1 parent dd76a31 commit 913bb89

File tree

1 file changed

+19
-25
lines changed

1 file changed

+19
-25
lines changed

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

Lines changed: 19 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -622,15 +622,15 @@ class ShouldSizeSpec extends FunSpec with PropertyChecks with ReturnsNormallyThr
622622
val caught1 = intercept[TestFailedException] {
623623
HashSet(1, 2) should have size (3)
624624
}
625-
assert(caught1.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 3))
625+
assert(caught1.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 3))
626626
// check((set: Set[String]) => throwsTestFailedException(set should have size (set.size + 1)))
627627
}
628628

629629
it("should throw TestFailedException with normal error message if specified size is negative") {
630630
val caught1 = intercept[TestFailedException] {
631631
HashSet(1, 2) should have size (-2)
632632
}
633-
assert(caught1.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, -2))
633+
assert(caught1.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, -2))
634634
// check((set: Set[Int]) => throwsTestFailedException(set should have size (if (set.size == 0) -1 else -set.size)))
635635
}
636636

@@ -639,71 +639,71 @@ class ShouldSizeSpec extends FunSpec with PropertyChecks with ReturnsNormallyThr
639639
val caught1 = intercept[TestFailedException] {
640640
HashSet(1, 2) should { have size (5) and (have size (2 - 1)) }
641641
}
642-
assert(caught1.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 5))
642+
assert(caught1.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 5))
643643

644644
val caught2 = intercept[TestFailedException] {
645645
HashSet(1, 2) should ((have size (5)) and (have size (2 - 1)))
646646
}
647-
assert(caught2.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 5))
647+
assert(caught2.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 5))
648648

649649
val caught3 = intercept[TestFailedException] {
650650
HashSet(1, 2) should (have size (5) and have size (2 - 1))
651651
}
652-
assert(caught3.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 5))
652+
assert(caught3.getMessage === FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 5))
653653
}
654654

655655
it("should throw an assertion error when set size doesn't match and used in a logical-or expression") {
656656

657657
val caught1 = intercept[TestFailedException] {
658658
HashSet(1, 2) should { have size (55) or (have size (22)) }
659659
}
660-
assert(caught1.getMessage === FailureMessages.commaAnd(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 55)), UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 22))))
660+
assert(caught1.getMessage === FailureMessages.commaAnd(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 55)), UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 22))))
661661

662662
val caught2 = intercept[TestFailedException] {
663663
HashSet(1, 2) should ((have size (55)) or (have size (22)))
664664
}
665-
assert(caught2.getMessage === FailureMessages.commaAnd(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 55)), UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 22))))
665+
assert(caught2.getMessage === FailureMessages.commaAnd(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 55)), UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 22))))
666666

667667
val caught3 = intercept[TestFailedException] {
668668
HashSet(1, 2) should (have size (55) or have size (22))
669669
}
670-
assert(caught3.getMessage === FailureMessages.commaAnd(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 55)), UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 22))))
670+
assert(caught3.getMessage === FailureMessages.commaAnd(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 55)), UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 22))))
671671
}
672672

673673
it("should throw an assertion error when set size matches and used in a logical-and expression with not") {
674674

675675
val caught1 = intercept[TestFailedException] {
676676
HashSet(1, 2) should { not { have size (3) } and not { have size (2) }}
677677
}
678-
assert(caught1.getMessage === FailureMessages.commaBut(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 3)), UnquotedString(FailureMessages.hadSize(prettifier, UnquotedString("Set(1, 2)"), 2))))
678+
assert(caught1.getMessage === FailureMessages.commaBut(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 3)), UnquotedString(FailureMessages.hadSize(prettifier, HashSet(1, 2), 2))))
679679

680680
val caught2 = intercept[TestFailedException] {
681681
HashSet(1, 2) should ((not have size (3)) and (not have size (2)))
682682
}
683-
assert(caught2.getMessage === FailureMessages.commaBut(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 3)), UnquotedString(FailureMessages.hadSize(prettifier, UnquotedString("Set(1, 2)"), 2))))
683+
assert(caught2.getMessage === FailureMessages.commaBut(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 3)), UnquotedString(FailureMessages.hadSize(prettifier, HashSet(1, 2), 2))))
684684

685685
val caught3 = intercept[TestFailedException] {
686686
HashSet(1, 2) should (not have size (3) and not have size (2))
687687
}
688-
assert(caught3.getMessage === FailureMessages.commaBut(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, UnquotedString("Set(1, 2)"), 2, 3)), UnquotedString(FailureMessages.hadSize(prettifier, UnquotedString("Set(1, 2)"), 2))))
688+
assert(caught3.getMessage === FailureMessages.commaBut(prettifier, UnquotedString(FailureMessages.hadSizeInsteadOfExpectedSize(prettifier, HashSet(1, 2), 2, 3)), UnquotedString(FailureMessages.hadSize(prettifier, HashSet(1, 2), 2))))
689689
}
690690

691691
it("should throw an assertion error when set size matches and used in a logical-or expression with not") {
692692

693693
val caught1 = intercept[TestFailedException] {
694694
HashSet(1, 2) should { not { have size (2) } or not { have size (2) }}
695695
}
696-
assert(caught1.getMessage === "Set(1, 2) had size 2, and Set(1, 2) had size 2")
696+
assert(caught1.getMessage === HashSet(1, 2) + " had size 2, and " + HashSet(1, 2) + " had size 2")
697697

698698
val caught2 = intercept[TestFailedException] {
699699
HashSet(1, 2) should ((not have size (2)) or (not have size (2)))
700700
}
701-
assert(caught2.getMessage === "Set(1, 2) had size 2, and Set(1, 2) had size 2")
701+
assert(caught2.getMessage === HashSet(1, 2) + " had size 2, and " + HashSet(1, 2) + " had size 2")
702702

703703
val caught3 = intercept[TestFailedException] {
704704
HashSet(1, 2) should (not have size (2) or not have size (2))
705705
}
706-
assert(caught3.getMessage === "Set(1, 2) had size 2, and Set(1, 2) had size 2")
706+
assert(caught3.getMessage === HashSet(1, 2) + " had size 2, and " + HashSet(1, 2) + " had size 2")
707707
}
708708

709709
// SKIP-SCALATESTJS,NATIVE-START
@@ -1655,23 +1655,17 @@ class ShouldSizeSpec extends FunSpec with PropertyChecks with ReturnsNormallyThr
16551655
val caught1 = intercept[TestFailedException] {
16561656
HashMap("one" -> 1, "two" -> 2) should { not { have size (2) } or not { have size (2) }}
16571657
}
1658-
assert(caught1.getMessage startsWith "Map(")
1659-
assert(caught1.getMessage contains ") had size 2, and Map(")
1660-
assert(caught1.getMessage endsWith ") had size 2")
1661-
1658+
assert(caught1.getMessage == Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " had size 2, and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " had size 2")
1659+
16621660
val caught2 = intercept[TestFailedException] {
16631661
HashMap("one" -> 1, "two" -> 2) should ((not have size (2)) or (not have size (2)))
16641662
}
1665-
assert(caught2.getMessage startsWith "Map(")
1666-
assert(caught2.getMessage contains ") had size 2, and Map(")
1667-
assert(caught2.getMessage endsWith ") had size 2")
1668-
1663+
assert(caught2.getMessage == Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " had size 2, and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " had size 2")
1664+
16691665
val caught3 = intercept[TestFailedException] {
16701666
HashMap("one" -> 1, "two" -> 2) should (not have size (2) or not have size (2))
16711667
}
1672-
assert(caught3.getMessage startsWith "Map(")
1673-
assert(caught3.getMessage contains ") had size 2, and Map(")
1674-
assert(caught3.getMessage endsWith ") had size 2")
1668+
assert(caught3.getMessage == Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " had size 2, and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " had size 2")
16751669
}
16761670

16771671
// SKIP-SCALATESTJS,NATIVE-START

0 commit comments

Comments
 (0)