aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/firrtlTests/options/ShellSpec.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/firrtlTests/options/ShellSpec.scala')
-rw-r--r--src/test/scala/firrtlTests/options/ShellSpec.scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/test/scala/firrtlTests/options/ShellSpec.scala b/src/test/scala/firrtlTests/options/ShellSpec.scala
new file mode 100644
index 00000000..d87a9a30
--- /dev/null
+++ b/src/test/scala/firrtlTests/options/ShellSpec.scala
@@ -0,0 +1,22 @@
+// See LICENSE for license details.
+
+package firrtlTests.options
+
+import org.scalatest._
+
+import firrtl.options.Shell
+
+class ShellSpec extends FlatSpec with Matchers {
+
+ behavior of "Shell"
+
+ it should "detect all registered libraries and transforms" in {
+ val shell = new Shell("foo")
+
+ info("Found FooTransform")
+ shell.registeredTransforms.map(_.getClass.getName) should contain ("firrtlTests.options.FooTransform")
+
+ info("Found BarLibrary")
+ shell.registeredLibraries.map(_.getClass.getName) should contain ("firrtlTests.options.BarLibrary")
+ }
+}