@@ -419,6 +419,8 @@ import ArrayHelper.deep
419
419
* @author Bill Venners
420
420
*/
421
421
trait Assertions extends TripleEquals {
422
+ // https://github.com/lampepfl/dotty/pull/8601#pullrequestreview-380646858
423
+ implicit object UseDefaultAssertions
422
424
423
425
// implicit val prettifier = Prettifier.default
424
426
@@ -467,7 +469,7 @@ trait Assertions extends TripleEquals {
467
469
* @param condition the boolean condition to assert
468
470
* @throws TestFailedException if the condition is <code>false</code>.
469
471
*/
470
- inline def assert (inline condition : Boolean )(implicit prettifier : Prettifier , pos : source.Position ): Assertion =
472
+ inline def assert (inline condition : Boolean )(implicit prettifier : Prettifier , pos : source.Position , use : UseDefaultAssertions . type ): Assertion =
471
473
$ { AssertionsMacro .assert(' {condition}, ' {prettifier}, ' {pos}, ' {" " }) }
472
474
473
475
private [scalatest] def newAssertionFailedException (optionalMessage : Option [String ], optionalCause : Option [Throwable ], pos : source.Position , analysis : scala.collection.immutable.IndexedSeq [String ]): Throwable =
@@ -526,7 +528,7 @@ trait Assertions extends TripleEquals {
526
528
* @throws TestFailedException if the condition is <code>false</code>.
527
529
* @throws NullArgumentException if <code>message</code> is <code>null</code>.
528
530
*/
529
- inline def assert (inline condition : Boolean , clue : Any )(implicit prettifier : Prettifier , pos : source.Position ): Assertion =
531
+ inline def assert (inline condition : Boolean , clue : Any )(implicit prettifier : Prettifier , pos : source.Position , use : UseDefaultAssertions . type ): Assertion =
530
532
$ { AssertionsMacro .assert(' {condition}, ' {prettifier}, ' {pos}, ' {clue}) }
531
533
532
534
/**
@@ -574,7 +576,7 @@ trait Assertions extends TripleEquals {
574
576
* @param condition the boolean condition to assume
575
577
* @throws TestCanceledException if the condition is <code>false</code>.
576
578
*/
577
- inline def assume (inline condition : Boolean )(implicit prettifier : Prettifier , pos : source.Position ): Assertion =
579
+ inline def assume (inline condition : Boolean )(implicit prettifier : Prettifier , pos : source.Position , use : UseDefaultAssertions . type ): Assertion =
578
580
$ { AssertionsMacro .assume(' {condition}, ' {prettifier}, ' {pos}, ' {" " }) }
579
581
580
582
/**
@@ -627,7 +629,7 @@ trait Assertions extends TripleEquals {
627
629
* @throws TestCanceledException if the condition is <code>false</code>.
628
630
* @throws NullArgumentException if <code>message</code> is <code>null</code>.
629
631
*/
630
- inline def assume (inline condition : Boolean , clue : Any )(implicit prettifier : Prettifier , pos : source.Position ): Assertion =
632
+ inline def assume (inline condition : Boolean , clue : Any )(implicit prettifier : Prettifier , pos : source.Position , use : UseDefaultAssertions . type ): Assertion =
631
633
$ { AssertionsMacro .assume(' {condition}, ' {prettifier}, ' {pos}, ' {clue}) }
632
634
633
635
/**
0 commit comments