diff options
Diffstat (limited to 'src/test/scala/firrtlTests/CompilerUtilsSpec.scala')
| -rw-r--r-- | src/test/scala/firrtlTests/CompilerUtilsSpec.scala | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/test/scala/firrtlTests/CompilerUtilsSpec.scala b/src/test/scala/firrtlTests/CompilerUtilsSpec.scala index bfb53ce1..530a036a 100644 --- a/src/test/scala/firrtlTests/CompilerUtilsSpec.scala +++ b/src/test/scala/firrtlTests/CompilerUtilsSpec.scala @@ -30,39 +30,39 @@ class CompilerUtilsSpec extends FirrtlFlatSpec { val lowToLowTwo = genTransform(LowForm, LowForm) - behavior of "mergeTransforms" + behavior.of("mergeTransforms") it should "do nothing if there are no custom transforms" in { - mergeTransforms(chirrtlToLowList, List.empty) should be (chirrtlToLowList) + mergeTransforms(chirrtlToLowList, List.empty) should be(chirrtlToLowList) } it should "insert transforms at the correct place" in { mergeTransforms(chirrtlToLowList, List(chirrtlToChirrtl)) should be - (chirrtlToChirrtl +: chirrtlToLowList) + (chirrtlToChirrtl +: chirrtlToLowList) mergeTransforms(chirrtlToLowList, List(highToHigh)) should be - (List(chirrtlToHigh, highToHigh, highToMid, midToLow)) + (List(chirrtlToHigh, highToHigh, highToMid, midToLow)) mergeTransforms(chirrtlToLowList, List(midToMid)) should be - (List(chirrtlToHigh, highToMid, midToMid, midToLow)) + (List(chirrtlToHigh, highToMid, midToMid, midToLow)) mergeTransforms(chirrtlToLowList, List(lowToLow)) should be - (chirrtlToLowList :+ lowToLow) + (chirrtlToLowList :+ lowToLow) } it should "insert transforms at the last legal location" in { lowToLow should not be (lowToLowTwo) // sanity check - mergeTransforms(chirrtlToLowList :+ lowToLow, List(lowToLowTwo)).last should be (lowToLowTwo) + mergeTransforms(chirrtlToLowList :+ lowToLow, List(lowToLowTwo)).last should be(lowToLowTwo) } it should "insert multiple transforms correctly" in { mergeTransforms(chirrtlToLowList, List(highToHigh, lowToLow)) should be - (List(chirrtlToHigh, highToHigh, highToMid, midToLow, lowToLow)) + (List(chirrtlToHigh, highToHigh, highToMid, midToLow, lowToLow)) } it should "handle transforms that raise the form" in { mergeTransforms(chirrtlToLowList, List(lowToHigh)) match { case chirrtlToHigh :: highToMid :: midToLow :: lowToHigh :: remainder => // Remainder will be the actual Firrtl lowering transforms - remainder.head.inputForm should be (HighForm) - remainder.last.outputForm should be (LowForm) + remainder.head.inputForm should be(HighForm) + remainder.last.outputForm should be(LowForm) case _ => fail() } } @@ -70,8 +70,7 @@ class CompilerUtilsSpec extends FirrtlFlatSpec { // Order is not always maintained, see note on function Scaladoc it should "maintain order of custom tranforms" in { mergeTransforms(chirrtlToLowList, List(lowToLow, lowToLowTwo)) should be - (chirrtlToLowList ++ List(lowToLow, lowToLowTwo)) + (chirrtlToLowList ++ List(lowToLow, lowToLowTwo)) } } - |
