From f0beb8e9efb57dc4aef08103426bd28cf8445147 Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Mon, 11 Jun 2018 15:05:36 -0700 Subject: Allow escaped single quotes in RawParams (#820) Escape raw params using \' --- src/test/scala/firrtlTests/ExtModuleTests.scala | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/test/scala/firrtlTests/ExtModuleTests.scala (limited to 'src/test/scala/firrtlTests/ExtModuleTests.scala') diff --git a/src/test/scala/firrtlTests/ExtModuleTests.scala b/src/test/scala/firrtlTests/ExtModuleTests.scala new file mode 100644 index 00000000..89c13b5e --- /dev/null +++ b/src/test/scala/firrtlTests/ExtModuleTests.scala @@ -0,0 +1,27 @@ +// See LICENSE for license details. + +package firrtlTests + +import org.scalatest.Matchers +import firrtl._ + +class ExtModuleTests extends FirrtlFlatSpec { + "extmodule" should "serialize and re-parse equivalently" in { + val input = + """circuit Top : + | extmodule Top : + | input y : UInt<0> + | output x : UInt<1> + | + | defname = ParameterizedExtModule + | parameter VALUE = 1 + | parameter VALUE2 = '2\'d2' + | parameter STRING = "one" + | parameter REAL = -1.7 + | parameter TYP = 'bit' + | """.stripMargin + val parsed = parse(input) + (parse(parsed.serialize)) should be (parsed) + } +} + -- cgit v1.2.3