Position

case class Position(fileName: String, filePathname: String, lineNumber: Int)

A source file position consisting of a simple source file name, the full path to the file, and a line number.

Class Position is used by ScalaTest assertions, matchers, and testing styles to provide locations for failures in test results.

The pathFilename should always end with the fileName, which is the simple file name. For example, if the filePathname were "/Users/this/is/a/class/Act.scala", the fileName would be "Act.scala".

Note: Class Position is in part inspired by the sourcecode library designed by Li Haoyi.

Value parameters:
fileName

the simple name of a source file

filePathname

the fully qualified pathname of the source file

lineNumber

a line number inside the source file with the given filePathname and fileNamae

Companion:
object
Source:
Position.scala
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product