From 4249c7dea0fece098df99c4713987a44cebf84b0 Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Fri, 15 Apr 2016 00:39:32 -0700 Subject: Test FIRRTL string literals more aggressively --- src/test/scala/chiselTests/Printf.scala | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/test') diff --git a/src/test/scala/chiselTests/Printf.scala b/src/test/scala/chiselTests/Printf.scala index 950f315a..eb8b4b25 100644 --- a/src/test/scala/chiselTests/Printf.scala +++ b/src/test/scala/chiselTests/Printf.scala @@ -12,6 +12,11 @@ class SinglePrintfTester() extends BasicTester { stop() } +class ASCIIPrintfTester() extends BasicTester { + printf((0x20 to 0x7e).map(_ toChar).mkString.replace("%", "%%")) + stop() +} + class MultiPrintfTester() extends BasicTester { val x = UInt(254) val y = UInt(255) @@ -26,4 +31,7 @@ class PrintfSpec extends ChiselFlatSpec { "A printf with multiple arguments" should "run" in { assertTesterPasses { new MultiPrintfTester } } + "A printf with ASCII characters 1-127" should "run" in { + assertTesterPasses { new ASCIIPrintfTester } + } } -- cgit v1.2.3