diff options
| author | Richard Lin | 2018-06-11 15:05:36 -0700 |
|---|---|---|
| committer | Jack Koenig | 2018-06-11 15:05:36 -0700 |
| commit | f0beb8e9efb57dc4aef08103426bd28cf8445147 (patch) | |
| tree | 138ea0d62e9bea6601ca2e9ce99f7e1051e643b3 /src/test/scala/firrtlTests/ExtModuleTests.scala | |
| parent | 535d8025412a64471d8cc9c315505a8e2cbddbe0 (diff) | |
Allow escaped single quotes in RawParams (#820)
Escape raw params using \'
Diffstat (limited to 'src/test/scala/firrtlTests/ExtModuleTests.scala')
| -rw-r--r-- | src/test/scala/firrtlTests/ExtModuleTests.scala | 27 |
1 files changed, 27 insertions, 0 deletions
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) + } +} + |
