summaryrefslogtreecommitdiff
path: root/src/test/scala/chiselTests/TesterDriverSpec.scala
diff options
context:
space:
mode:
authorchick2016-02-09 11:32:19 -0800
committerchick2016-02-09 11:32:19 -0800
commit29dc51f8a1e1ebb3072fd6e7bd5fba7c331d029b (patch)
tree1b45f55f2bdbf0ca0835528a2ee839f2a7934eea /src/test/scala/chiselTests/TesterDriverSpec.scala
parentd1611f81badf54aaf460ba37f01dc98c4005d82a (diff)
fixed test for finish method being put in the wrong place
Diffstat (limited to 'src/test/scala/chiselTests/TesterDriverSpec.scala')
-rw-r--r--src/test/scala/chiselTests/TesterDriverSpec.scala32
1 files changed, 31 insertions, 1 deletions
diff --git a/src/test/scala/chiselTests/TesterDriverSpec.scala b/src/test/scala/chiselTests/TesterDriverSpec.scala
index ea1692f9..6271d382 100644
--- a/src/test/scala/chiselTests/TesterDriverSpec.scala
+++ b/src/test/scala/chiselTests/TesterDriverSpec.scala
@@ -5,6 +5,36 @@ package chiselTests
/**
* Created by chick on 2/9/16.
*/
-class TesterDriverSpec {
+import Chisel._
+import Chisel.testers.BasicTester
+/**
+ * Created by chick on 2/8/16.
+ */
+class FinishTester extends BasicTester {
+ var finish_was_run = false
+
+ override def finish(): Unit = {
+ finish_was_run = true
+ }
+}
+
+class TesterDriverSpec extends ChiselFlatSpec {
+ class DummyCircuit extends Module {
+ val io = new Bundle {
+ val in = Bool(INPUT)
+ val out = Bool(OUTPUT)
+ }
+ }
+
+ runTester {
+ new FinishTester {
+ val dut = new DummyCircuit
+
+ "Extending BasicTester" should "allow developer to have finish method run automatically" in {
+ assert(finish_was_run)
+ }
+ }
+ }
}
+