abstract class AbstractSemanticRuleSuite extends Suite with TestRegistration with DiffAssertions with BeforeAndAfterAll
Construct a test suite for running semantic Scalafix rules.
Mix-in FunSuiteLike (ScalaTest 3.0), AnyFunSuiteLike (ScalaTest 3.1+) or the testing style of your choice if you add your own tests.
- Self Type
- AbstractSemanticRuleSuite
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AbstractSemanticRuleSuite
- BeforeAndAfterAll
- SuiteMixin
- DiffAssertions
- TestRegistration
- Suite
- Serializable
- Serializable
- Assertions
- TripleEquals
- TripleEqualsSupport
- AnyRef
- Any
Implicitly
- by convertToEqualizer
- by convertToEqualizer
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new AbstractSemanticRuleSuite()
- new AbstractSemanticRuleSuite(props: TestkitProperties)
- new AbstractSemanticRuleSuite(props: TestkitProperties, isSaveExpect: Boolean)
Type Members
-
class
AssertionsHelper extends AnyRef
- Definition Classes
- Assertions
-
class
CheckingEqualizer[L] extends AnyRef
- Definition Classes
- TripleEqualsSupport
-
class
Equalizer[L] extends AnyRef
- Definition Classes
- TripleEqualsSupport
-
case class
DiffFailure(title: String, expected: String, obtained: String, diff: String) extends TestFailedException with Product with Serializable
- Definition Classes
- DiffAssertions
Abstract Value Members
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
!==[T](right: Spread[T]): TripleEqualsInvocationOnSpread[T]
- Definition Classes
- TripleEqualsSupport
-
def
!==(right: Null): TripleEqualsInvocation[Null]
- Definition Classes
- TripleEqualsSupport
-
def
!==[T](right: T): TripleEqualsInvocation[T]
- Definition Classes
- TripleEqualsSupport
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to any2stringadd[AbstractSemanticRuleSuite] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (AbstractSemanticRuleSuite, B)
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to ArrowAssoc[AbstractSemanticRuleSuite] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
===[T](right: Spread[T]): TripleEqualsInvocationOnSpread[T]
- Definition Classes
- TripleEqualsSupport
-
def
===(right: Null): TripleEqualsInvocation[Null]
- Definition Classes
- TripleEqualsSupport
-
def
===[T](right: T): TripleEqualsInvocation[T]
- Definition Classes
- TripleEqualsSupport
-
def
afterAll(): Unit
- Attributes
- protected
- Definition Classes
- BeforeAndAfterAll
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
macro
def
assert(condition: Boolean, clue: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
-
macro
def
assert(condition: Boolean)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
-
macro
def
assertCompiles(code: String)(implicit pos: Position): Assertion
- Definition Classes
- Assertions
-
macro
def
assertDoesNotCompile(code: String)(implicit pos: Position): Assertion
- Definition Classes
- Assertions
-
def
assertEqual[A](a: A, b: A): Unit
- Definition Classes
- DiffAssertions
-
def
assertNoDiff(obtained: String, expected: String, title: String = "", printObtained: Boolean = false): Boolean
- Definition Classes
- DiffAssertions
-
def
assertNoDiffOrPrintExpected(obtained: String, expected: String): Boolean
- Definition Classes
- DiffAssertions
-
def
assertResult(expected: Any)(actual: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
-
def
assertResult(expected: Any, clue: Any)(actual: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
-
def
assertThrows[T <: AnyRef](f: ⇒ Any)(implicit classTag: ClassTag[T], pos: Position): Assertion
- Definition Classes
- Assertions
-
macro
def
assertTypeError(code: String)(implicit pos: Position): Assertion
- Definition Classes
- Assertions
-
val
assertionsHelper: AssertionsHelper
- Definition Classes
- Assertions
-
macro
def
assume(condition: Boolean, clue: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
-
macro
def
assume(condition: Boolean)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
-
def
beforeAll(): Unit
- Attributes
- protected
- Definition Classes
- BeforeAndAfterAll
-
def
cancel(cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
cancel(message: String, cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
cancel(message: String)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
cancel()(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
compareContents(original: Seq[String], revised: Seq[String]): String
- Definition Classes
- DiffAssertions
-
def
compareContents(original: String, revised: String): String
- Definition Classes
- DiffAssertions
-
def
conversionCheckedConstraint[A, B](implicit equivalenceOfA: Equivalence[A], cnv: (B) ⇒ A): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
def
convertEquivalenceToAToBConstraint[A, B](equivalenceOfB: Equivalence[B])(implicit ev: <:<[A, B]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
def
convertEquivalenceToAToBConversionConstraint[A, B](equivalenceOfB: Equivalence[B])(implicit ev: (A) ⇒ B): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
def
convertEquivalenceToBToAConstraint[A, B](equivalenceOfA: Equivalence[A])(implicit ev: <:<[B, A]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
def
convertEquivalenceToBToAConversionConstraint[A, B](equivalenceOfA: Equivalence[A])(implicit ev: (B) ⇒ A): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
def
convertToCheckingEqualizer[T](left: T): CheckingEqualizer[T]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
implicit
def
convertToEqualizer[T](left: T): Equalizer[T]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
def
defaultEquality[A]: Equality[A]
- Definition Classes
- TripleEqualsSupport
-
def
ensuring(cond: (AbstractSemanticRuleSuite) ⇒ Boolean, msg: ⇒ Any): AbstractSemanticRuleSuite
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to Ensuring[AbstractSemanticRuleSuite] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (AbstractSemanticRuleSuite) ⇒ Boolean): AbstractSemanticRuleSuite
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to Ensuring[AbstractSemanticRuleSuite] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): AbstractSemanticRuleSuite
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to Ensuring[AbstractSemanticRuleSuite] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): AbstractSemanticRuleSuite
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to Ensuring[AbstractSemanticRuleSuite] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
error2message(obtained: String, expected: String): String
- Definition Classes
- DiffAssertions
- def evaluateTestBody(diffTest: RuleTest): Unit
-
final
def
execute(testName: String, configMap: ConfigMap, color: Boolean, durations: Boolean, shortstacks: Boolean, fullstacks: Boolean, stats: Boolean): Unit
- Definition Classes
- Suite
-
def
expectedTestCount(filter: Filter): Int
- Definition Classes
- Suite
-
def
fail(cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
fail(message: String, cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
fail(message: String)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
fail()(implicit pos: Position): Nothing
- Definition Classes
- Assertions
-
def
fileModificationTimeOrEpoch(file: File): String
- Definition Classes
- DiffAssertions
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
header[T](t: T): String
- Definition Classes
- DiffAssertions
-
def
intercept[T <: AnyRef](f: ⇒ Any)(implicit classTag: ClassTag[T], pos: Position): T
- Definition Classes
- Assertions
-
val
invokeBeforeAllAndAfterAllEvenIfNoTestsAreExpected: Boolean
- Definition Classes
- BeforeAndAfterAll
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val isSaveExpect: Boolean
-
def
lowPriorityConversionCheckedConstraint[A, B](implicit equivalenceOfB: Equivalence[B], cnv: (A) ⇒ B): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
def
lowPriorityTypeCheckedConstraint[A, B](implicit equivalenceOfB: Equivalence[B], ev: <:<[A, B]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nestedSuites: IndexedSeq[Suite]
- Definition Classes
- Suite
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
pending: Assertion with PendingStatement
- Definition Classes
- Assertions
-
def
pendingUntilFixed(f: ⇒ Unit)(implicit pos: Position): Assertion with PendingStatement
- Definition Classes
- Assertions
- val props: TestkitProperties
-
def
rerunner: Option[String]
- Definition Classes
- Suite
-
def
run(testName: Option[String], args: Args): Status
- Definition Classes
- BeforeAndAfterAll → SuiteMixin
- def runAllTests(): Unit
-
def
runNestedSuites(args: Args): Status
- Attributes
- protected
- Definition Classes
- Suite
- def runOn(diffTest: RuleTest): Unit
-
def
runTest(testName: String, args: Args): Status
- Attributes
- protected
- Definition Classes
- Suite
-
def
runTests(testName: Option[String], args: Args): Status
- Attributes
- protected
- Definition Classes
- Suite
-
val
styleName: String
- Definition Classes
- Suite
-
final
val
succeed: Assertion
- Definition Classes
- Assertions
-
def
suiteId: String
- Definition Classes
- Suite
-
def
suiteName: String
- Definition Classes
- Suite
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tags: Map[String, Set[String]]
- Definition Classes
- Suite
-
def
testDataFor(testName: String, theConfigMap: ConfigMap): TestData
- Definition Classes
- Suite
-
def
testNames: Set[String]
- Definition Classes
- Suite
- lazy val testsToRun: List[RuleTest]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
trailingSpace(str: String): String
- Definition Classes
- DiffAssertions
-
def
typeCheckedConstraint[A, B](implicit equivalenceOfA: Equivalence[A], ev: <:<[B, A]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
implicit
def
unconstrainedEquality[A, B](implicit equalityOfA: Equality[A]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
withClue[T](clue: Any)(fun: ⇒ T): T
- Definition Classes
- Assertions
-
def
→[B](y: B): (AbstractSemanticRuleSuite, B)
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to ArrowAssoc[AbstractSemanticRuleSuite] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
Shadowed Implicit Value Members
-
def
!==(literalNull: Null): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite]).!==(literalNull)
- Definition Classes
- Equalizer
-
def
!==(spread: Spread[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite]).!==(spread)
- Definition Classes
- Equalizer
-
def
!==(rightSide: Any)(implicit equality: Equality[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite]).!==(rightSide)(equality)
- Definition Classes
- Equalizer
-
def
!==(literalNull: Null): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite]).!==(literalNull)
- Definition Classes
- Equalizer
-
def
!==(spread: Spread[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite]).!==(spread)
- Definition Classes
- Equalizer
-
def
!==(rightSide: Any)(implicit equality: Equality[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite]).!==(rightSide)(equality)
- Definition Classes
- Equalizer
-
def
===(literalNull: Null): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite]).===(literalNull)
- Definition Classes
- Equalizer
-
def
===(spread: Spread[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite]).===(spread)
- Definition Classes
- Equalizer
-
def
===(rightSide: Any)(implicit equality: Equality[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite]).===(rightSide)(equality)
- Definition Classes
- Equalizer
-
def
===(literalNull: Null): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite]).===(literalNull)
- Definition Classes
- Equalizer
-
def
===(spread: Spread[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite]).===(spread)
- Definition Classes
- Equalizer
-
def
===(rightSide: Any)(implicit equality: Equality[AbstractSemanticRuleSuite]): Boolean
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite]).===(rightSide)(equality)
- Definition Classes
- Equalizer
-
val
leftSide: AbstractSemanticRuleSuite
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalatest.Assertions.Equalizer[AbstractSemanticRuleSuite]).leftSide
- Definition Classes
- Equalizer
-
val
leftSide: AbstractSemanticRuleSuite
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite] performed by method convertToEqualizer in org.scalactic.TripleEquals.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(abstractSemanticRuleSuite: org.scalactic.TripleEquals.Equalizer[AbstractSemanticRuleSuite]).leftSide
- Definition Classes
- Equalizer
Deprecated Value Members
-
final
def
execute: Unit
- Definition Classes
- Suite
- Annotations
- @deprecated
- Deprecated
The parameterless execute method has been deprecated and will be removed in a future version of ScalaTest. Please invoke execute with empty parens instead: execute().
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from AbstractSemanticRuleSuite to StringFormat[AbstractSemanticRuleSuite] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
-
def
trap[T](f: ⇒ T): Throwable
- Definition Classes
- Assertions
- Annotations
- @deprecated
- Deprecated
The trap method is no longer needed for demos in the REPL, which now abreviates stack traces, and will be removed in a future version of ScalaTest