text: %description:
  Test @class property with C++ namespace.
  
  %file: package.ned
  
  // don't use @namespace
  
  %file: test.ned
  
  module CompoundModule
  {
      parameters:
          @class("@TESTNAME@::ClassWithNamespace");
  }
  
  network Test
  {
      submodules:
          a: CompoundModule;
  }
  
  %file: test.cc
  
  #include <omnetpp.h>
  
  using namespace omnetpp;
  
  namespace @TESTNAME@ {
  
  class ClassWithNamespace : public cModule
  {
    protected:
      void initialize() override {EV << "Hello from " << getClassName() << "\n";}
  };
  
  Define_Module(ClassWithNamespace);
  
  }; //namespace
  
  %contains: stdout
  Hello from @TESTNAME@::ClassWithNamespace
  