aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/firrtlTests/ChirrtlSpec.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/firrtlTests/ChirrtlSpec.scala')
-rw-r--r--src/test/scala/firrtlTests/ChirrtlSpec.scala11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/test/scala/firrtlTests/ChirrtlSpec.scala b/src/test/scala/firrtlTests/ChirrtlSpec.scala
index fd4374f0..774c352b 100644
--- a/src/test/scala/firrtlTests/ChirrtlSpec.scala
+++ b/src/test/scala/firrtlTests/ChirrtlSpec.scala
@@ -16,7 +16,7 @@ class ChirrtlSpec extends FirrtlFlatSpec {
CInferTypes,
CInferMDir,
RemoveCHIRRTL,
- ToWorkingIR,
+ ToWorkingIR,
CheckHighForm,
ResolveKinds,
InferTypes,
@@ -71,6 +71,15 @@ class ChirrtlSpec extends FirrtlFlatSpec {
}
}
}
+
+ behavior of "Uniqueness"
+ for ((description, input) <- CheckSpec.nonUniqueExamples) {
+ it should s"be asserted for $description" in {
+ assertThrows[CheckChirrtl.NotUniqueException] {
+ Seq(ToWorkingIR, CheckChirrtl).foldLeft(Parser.parse(input)){ case (c, tx) => tx.run(c) }
+ }
+ }
+ }
}
class ChirrtlMemsExecutionTest extends ExecutionTest("ChirrtlMems", "/features")