Skip to content

Commit 3fcca96

Browse files
authored
Merge pull request #19 from gzm0/expose-path-to-input
Expose pathToInput for any inputKind
2 parents eab6373 + 14b5297 commit 3fcca96

File tree

1 file changed

+13
-9
lines changed
  • js-envs-test-kit/src/main/scala/org/scalajs/jsenv/test/kit

1 file changed

+13
-9
lines changed

js-envs-test-kit/src/main/scala/org/scalajs/jsenv/test/kit/TestKit.scala

+13-9
Original file line numberDiff line numberDiff line change
@@ -129,15 +129,8 @@ final class TestKit(jsEnv: JSEnv, timeout: FiniteDuration,
129129
}
130130

131131
/** Converts a Path to an Input based on this Kit's defaultInputKind */
132-
def pathToInput(path: Path): Input = {
133-
import TestKit.InputKind._
134-
135-
defaultInputKind match {
136-
case Script => Input.Script(path)
137-
case CommonJSModule => Input.CommonJSModule(path)
138-
case ESModule => Input.ESModule(path)
139-
}
140-
}
132+
def pathToInput(path: Path): Input =
133+
TestKit.pathToInput(path, defaultInputKind)
141134

142135
private def io[T <: JSRun](config: RunConfig)(start: RunConfig => T): (T, IOReader, IOReader) = {
143136
val out = new IOReader
@@ -174,6 +167,17 @@ object TestKit {
174167
private val completer =
175168
ExecutionContext.fromExecutor(Executors.newSingleThreadExecutor())
176169

170+
/** Converts a Path to an Input based on the inputKind. */
171+
def pathToInput(path: Path, inputKind: InputKind): Input = {
172+
import InputKind._
173+
174+
inputKind match {
175+
case Script => Input.Script(path)
176+
case CommonJSModule => Input.CommonJSModule(path)
177+
case ESModule => Input.ESModule(path)
178+
}
179+
}
180+
177181
sealed trait InputKind
178182

179183
object InputKind {

0 commit comments

Comments
 (0)