summaryrefslogtreecommitdiff
path: root/src/test/scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala')
-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