diff options
| author | Paul Rigge | 2016-11-10 15:23:49 -0800 |
|---|---|---|
| committer | ducky | 2016-11-21 12:48:10 -0800 |
| commit | 02721d45f5261eac8d8eb6e260497a13aaa3692b (patch) | |
| tree | df7d31e9a1d257e1782fb3ab8fd6096f4175e8f1 /src/test | |
| parent | 657befd9f948e54bf17f5d5f7fcacae96f93e86d (diff) | |
Add interpolated variables to range macro test.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/scala/chiselTests/RangeSpec.scala | 8 |
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) |
