summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorPaul Rigge2016-11-10 15:25:40 -0800
committerducky2016-11-21 12:48:10 -0800
commitfdc61a258695d64b7716ae6bec6a37cabfb875bb (patch)
tree094619318c6ce105a51f4f84e28f3f7c7949d24d /src/test
parent02721d45f5261eac8d8eb6e260497a13aaa3692b (diff)
Write range macro tests in a better way.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/chiselTests/RangeSpec.scala27
1 files changed, 7 insertions, 20 deletions
diff --git a/src/test/scala/chiselTests/RangeSpec.scala b/src/test/scala/chiselTests/RangeSpec.scala
index 25d963a1..84db9b57 100644
--- a/src/test/scala/chiselTests/RangeSpec.scala
+++ b/src/test/scala/chiselTests/RangeSpec.scala
@@ -9,26 +9,13 @@ import org.scalatest.{Matchers, FreeSpec}
class RangeSpec extends FreeSpec with Matchers {
"Ranges can be specified for UInt, SInt, and FixedPoint" - {
"range macros should allow open and closed bounds" in {
- {
- val (lo, hi) = range"[-1, 1)"
- lo should be (Closed(-1))
- hi should be (Open(1))
- }
- {
- val (lo, hi) = range"[-1, 1]"
- lo should be (Closed(-1))
- hi should be (Closed(1))
- }
- {
- val (lo, hi) = range"(-1, 1]"
- lo should be (Open(-1))
- hi should be (Closed(1))
- }
- {
- val (lo, hi) = range"(-1, 1)"
- lo should be (Open(-1))
- hi should be (Open(1))
- }
+ range"[-1, 1)" should be( (Closed(-1), Open(1)) )
+
+ range"[-1, 1]" should be( (Closed(-1), Closed(1)) )
+
+ range"(-1, 1]" should be( (Open(-1), Closed(1)) )
+
+ range"(-1, 1)" should be( (Open(-1), Open(1)) )
}
"range macros should work with interpolated variables" in {
val a = 10