%description: Test inheritance of parameter and gate properties. %file: test.ned import testlib.Dump; module Base { parameters: double param @unit(s) = default(1s); gates: output out @color(blue); inout vec[2] @color(red); connections allowunconnected: } module Derived extends Base { parameters: param @prompt("Enter param"); gates: out @color(LIGHTBLUE) @derived; vec[] @color(,GREEN) @derived; } network Test { submodules: derived: Derived; dump: Dump; connections allowunconnected: } %contains: stdout module Test: Test { parameters: @isNetwork submodules: module Test.derived: Derived { parameters: param @unit(s) @prompt(Enter param) = 1s gates: out @color(LIGHTBLUE) @derived: not connected vec$i[0] @color(red,GREEN) @derived: not connected vec$i[1] @color(red,GREEN) @derived: not connected vec$o[0] @color(red,GREEN) @derived: not connected vec$o[1] @color(red,GREEN) @derived: not connected } }