Skip to content

Commit dd76a31

Browse files
committed
All tests in ShouldContainElementSpec now green under Scala 2.13.0-M5.
1 parent dc6a7fd commit dd76a31

File tree

1 file changed

+24
-59
lines changed

1 file changed

+24
-59
lines changed

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

Lines changed: 24 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1732,132 +1732,97 @@ class ShouldContainElementSpec extends FunSpec with PropertyChecks with ReturnsN
17321732
val caught1 = intercept[TestFailedException] {
17331733
HashMap("one" -> 1, "two" -> 2) should contain ("three" -> 3)
17341734
}
1735-
assert(caught1.getMessage.startsWith("Map("))
1736-
assert(caught1.getMessage.endsWith(") did not contain element (three,3)"))
1735+
assert(caught1.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (three,3)"))
17371736
}
17381737

17391738
it("should throw TestFailedException if contains the specified element when used with not") {
17401739

17411740
val caught1 = intercept[TestFailedException] {
17421741
HashMap("one" -> 1, "two" -> 2) should (not contain ("two" -> 2))
17431742
}
1744-
assert(caught1.getMessage.startsWith("Map("))
1745-
assert(caught1.getMessage.endsWith(") contained element (two,2)"))
1746-
1747-
1743+
assert(caught1.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
1744+
17481745
val caught2 = intercept[TestFailedException] {
17491746
HashMap("one" -> 1, "two" -> 2) should not (contain ("two" -> 2))
17501747
}
1751-
assert(caught1.getMessage.startsWith("Map("))
1752-
assert(caught1.getMessage.endsWith(" contained element (two,2)"))
1753-
1748+
assert(caught2.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
17541749

17551750
val caught3 = intercept[TestFailedException] {
17561751
HashMap("one" -> 1, "two" -> 2) should not contain ("two" -> 2)
17571752
}
1758-
assert(caught1.getMessage.startsWith("Map("))
1759-
assert(caught1.getMessage.endsWith(" contained element (two,2)"))
1753+
assert(caught3.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
17601754
}
17611755

17621756
it("should throw an TestFailedException when map doesn't contain specified element and used in a logical-and expression") {
17631757

17641758
val caught1 = intercept[TestFailedException] {
17651759
HashMap("one" -> 1, "two" -> 2) should { contain ("five" -> 5) and (contain ("two" -> 2)) }
17661760
}
1767-
assert(caught1.getMessage.startsWith("Map("))
1768-
assert(caught1.getMessage.endsWith(" did not contain element (five,5)"))
1769-
1761+
assert(caught1.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (five,5)"))
1762+
17701763
val caught2 = intercept[TestFailedException] {
17711764
HashMap("one" -> 1, "two" -> 2) should ((contain ("five" -> 5)) and (contain ("two" -> 2)))
17721765
}
1773-
assert(caught1.getMessage.startsWith("Map("))
1774-
assert(caught1.getMessage.endsWith(" did not contain element (five,5)"))
1775-
1766+
assert(caught2.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (five,5)"))
1767+
17761768
val caught3 = intercept[TestFailedException] {
17771769
HashMap("one" -> 1, "two" -> 2) should (contain ("five" -> 5) and contain ("two" -> 2))
17781770
}
1779-
assert(caught1.getMessage.startsWith("Map("))
1780-
assert(caught1.getMessage.endsWith(" did not contain element (five,5)"))
1771+
assert(caught3.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (five,5)"))
17811772
}
17821773

17831774
it("should throw an TestFailedException when map doesn't contain specified element and used in a logical-or expression") {
17841775

17851776
val caught1 = intercept[TestFailedException] {
17861777
HashMap("one" -> 1, "two" -> 2) should { contain ("fifty five" -> 55) or (contain ("twenty two" -> 22)) }
17871778
}
1788-
assert(caught1.getMessage.startsWith("Map("))
1789-
assert(caught1.getMessage.contains(") did not contain element (fifty five,55), and Map("))
1790-
assert(caught1.getMessage.endsWith(") did not contain element (twenty two,22)"))
1791-
1779+
assert(caught1.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (fifty five,55), and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (twenty two,22)"))
1780+
17921781
val caught2 = intercept[TestFailedException] {
17931782
HashMap("one" -> 1, "two" -> 2) should ((contain ("fifty five" -> 55)) or (contain ("twenty two" -> 22)))
17941783
}
1795-
//assert(caught2.getMessage === "Map(one -> 1, two -> 2) did not contain element (fifty five,55), and Map(one -> 1, two -> 2) did not contain element (twenty two,22)")
1796-
assert(caught1.getMessage.startsWith("Map("))
1797-
assert(caught1.getMessage.contains(") did not contain element (fifty five,55), and Map("))
1798-
assert(caught1.getMessage.endsWith(") did not contain element (twenty two,22)"))
1799-
1784+
assert(caught2.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (fifty five,55), and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (twenty two,22)"))
1785+
18001786
val caught3 = intercept[TestFailedException] {
18011787
HashMap("one" -> 1, "two" -> 2) should (contain ("fifty five" -> 55) or contain ("twenty two" -> 22))
18021788
}
1803-
//assert(caught3.getMessage === "Map(one -> 1, two -> 2) did not contain element (fifty five,55), and Map(one -> 1, two -> 2) did not contain element (twenty two,22)")
1804-
assert(caught1.getMessage.startsWith("Map("))
1805-
assert(caught1.getMessage.contains(") did not contain element (fifty five,55), and Map("))
1806-
assert(caught1.getMessage.endsWith(") did not contain element (twenty two,22)"))
1789+
assert(caught3.getMessage == (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (fifty five,55), and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (twenty two,22)"))
18071790
}
18081791

18091792
it("should throw an TestFailedException when map contains specified element and used in a logical-and expression with not") {
18101793

18111794
val caught1 = intercept[TestFailedException] {
18121795
HashMap("one" -> 1, "two" -> 2) should { not { contain ("three" -> 3) } and not { contain ("two" -> 2) }}
18131796
}
1814-
//assert(caught1.getMessage === "Map(one -> 1, two -> 2) did not contain element (three,3), but Map(one -> 1, two -> 2) contained element (two,2)")
1815-
assert(caught1.getMessage.startsWith("Map("))
1816-
assert(caught1.getMessage.contains(") did not contain element (three,3), but Map("))
1817-
assert(caught1.getMessage.endsWith(") contained element (two,2)"))
1818-
1797+
assert(caught1.getMessage === (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (three,3), but " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
1798+
18191799
val caught2 = intercept[TestFailedException] {
18201800
HashMap("one" -> 1, "two" -> 2) should ((not contain ("three" -> 3)) and (not contain ("two" -> 2)))
18211801
}
1822-
//assert(caught2.getMessage === "Map(one -> 1, two -> 2) did not contain element (three,3), but Map(one -> 1, two -> 2) contained element (two,2)")
1823-
assert(caught1.getMessage.startsWith("Map("))
1824-
assert(caught1.getMessage.contains(") did not contain element (three,3), but Map("))
1825-
assert(caught1.getMessage.endsWith(") contained element (two,2)"))
1826-
1802+
assert(caught2.getMessage === (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (three,3), but " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
1803+
18271804
val caught3 = intercept[TestFailedException] {
18281805
HashMap("one" -> 1, "two" -> 2) should (not contain ("three" -> 3) and not contain ("two" -> 2))
18291806
}
1830-
//assert(caught3.getMessage === "Map(one -> 1, two -> 2) did not contain element (three,3), but Map(one -> 1, two -> 2) contained element (two,2)")
1831-
assert(caught1.getMessage.startsWith("Map("))
1832-
assert(caught1.getMessage.contains(") did not contain element (three,3), but Map("))
1833-
assert(caught1.getMessage.endsWith(") contained element (two,2)"))
1807+
assert(caught3.getMessage === (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " did not contain element (three,3), but " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
18341808
}
18351809

18361810
it("should throw an TestFailedException when map contains specified element and used in a logical-or expression with not") {
18371811

18381812
val caught1 = intercept[TestFailedException] {
18391813
HashMap("one" -> 1, "two" -> 2) should { not { contain ("two" -> 2) } or not { contain ("two" -> 2) }}
18401814
}
1841-
//assert(caught1.getMessage === "Map(one -> 1, two -> 2) contained element (two,2), and Map(one -> 1, two -> 2) contained element (two,2)")
1842-
assert(caught1.getMessage.startsWith("Map("))
1843-
assert(caught1.getMessage.contains(" contained element (two,2), and Map("))
1844-
assert(caught1.getMessage.endsWith(") contained element (two,2)"))
1845-
1815+
assert(caught1.getMessage === (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2), and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
1816+
18461817
val caught2 = intercept[TestFailedException] {
18471818
HashMap("one" -> 1, "two" -> 2) should ((not contain ("two" -> 2)) or (not contain ("two" -> 2)))
18481819
}
1849-
//assert(caught2.getMessage === "Map(one -> 1, two -> 2) contained element (two,2), and Map(one -> 1, two -> 2) contained element (two,2)")
1850-
assert(caught1.getMessage.startsWith("Map("))
1851-
assert(caught1.getMessage.contains(" contained element (two,2), and Map("))
1852-
assert(caught1.getMessage.endsWith(") contained element (two,2)"))
1820+
assert(caught2.getMessage === (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2), and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
18531821

18541822
val caught3 = intercept[TestFailedException] {
18551823
HashMap("one" -> 1, "two" -> 2) should (not contain ("two" -> 2) or not contain ("two" -> 2))
18561824
}
1857-
//assert(caught3.getMessage === "Map(one -> 1, two -> 2) contained element (two,2), and Map(one -> 1, two -> 2) contained element (two,2)")
1858-
assert(caught1.getMessage.startsWith("Map("))
1859-
assert(caught1.getMessage.contains(" contained element (two,2), and Map("))
1860-
assert(caught1.getMessage.endsWith(") contained element (two,2)"))
1825+
assert(caught3.getMessage === (Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2), and " + Prettifier.default(HashMap("one" -> 1, "two" -> 2)) + " contained element (two,2)"))
18611826
}
18621827

18631828
// SKIP-SCALATESTJS,NATIVE-START

0 commit comments

Comments
 (0)