StringFS

scala.meta.testkit.StringFS
object StringFS

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
StringFS.type

Members list

Value members

Concrete methods

def asString(root: AbsolutePath, includePath: RelativePath => Boolean, charset: Charset): String

Gives a string representation of a directory.

Gives a string representation of a directory.

Performs the inverse as fromString.

Example:

val layout = """
/Main.scala
object A { def foo() = print("foo") }
"""
assert(asString(fromString(layout)) == layout)

Value parameters

includePath

an optional filter function to exclude files

root

the directory to print as a string

Attributes

def fromString(layout: String, root: AbsolutePath, charset: Charset): AbsolutePath

Creates a temporary directory with a layout matching the markup in the string.

Creates a temporary directory with a layout matching the markup in the string.

Example syntax of the expected markup in the string:

 fromString("""
 /build.sbt
 lazy val core = project
 /src/main/scala/core/Foo.scala
 package core
 object Foo.scala
 """)

Use asString for the inverse, go from a temporary directory to a string.

Value parameters

layout

the string representing the directory layout. NOTE. Lines starting with forward slash / are always interpreted as the start of a new file entry.

root

the temporary directory to apply the layout markup. If not provided, defaults to a fresh temporary directory.

Attributes