// See LICENSE for license details. package firrtlTests import firrtl.testutils._ 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) } }