summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorPaul Rigge2016-11-10 15:23:49 -0800
committerducky2016-11-21 12:48:10 -0800
commit02721d45f5261eac8d8eb6e260497a13aaa3692b (patch)
treedf7d31e9a1d257e1782fb3ab8fd6096f4175e8f1 /src/test
parent657befd9f948e54bf17f5d5f7fcacae96f93e86d (diff)
Add interpolated variables to range macro test.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/chiselTests/RangeSpec.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/scala/chiselTests/RangeSpec.scala b/src/test/scala/chiselTests/RangeSpec.scala
index 15b3092b..25d963a1 100644
--- a/src/test/scala/chiselTests/RangeSpec.scala
+++ b/src/test/scala/chiselTests/RangeSpec.scala
@@ -30,6 +30,14 @@ class RangeSpec extends FreeSpec with Matchers {
hi should be (Open(1))
}
}
+ "range macros should work with interpolated variables" in {
+ val a = 10
+ val b = -3
+
+ range"[$b, $a)" should be( (Closed(b), Open(a)) )
+
+ range"[${a + b}, $a)" should be( (Closed(a + b), Open(a)) )
+ }
"UInt should get the correct width from a range" in {
UInt(range"[0, 8)").getWidth should be (3)