utest.PlatformShims.scala Maven / Gradle / Ivy
The newest version!
package utest
import scala.concurrent.{Await, Future}
import concurrent.duration._
/**
* Platform specific stuff that differs between JVM, JS and Native
*/
object PlatformShims extends PlatformShimsVersionSpecific {
def await[T](f: Future[T]): T = Await.result(f, Duration.Inf)
def loadModule(name: String, loader: ClassLoader): Any =
Reflect
.lookupLoadableModuleClass(name + "$", loader)
.getOrElse(throw new ClassNotFoundException(name))
.loadModule()
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy