3 namespace director_protectedNamespace {
17 FooBar fb = new FooBar();
18 FooBar2 fb2 = new FooBar2();
22 if ( s != ("Foo::pang();Bar::pong();Foo::pong();FooBar::ping();"))
23 throw new Exception("bad FooBar::used" + " - " + s);
26 if ( s != ("FooBar2::pang();Bar::pong();Foo::pong();FooBar2::ping();"))
27 throw new Exception("bad FooBar2::used");
30 if ( s != ("Bar::pong();Foo::pong();Bar::ping();"))
31 throw new Exception("bad Bar::pong");
34 if ( s != ("Bar::pong();Foo::pong();Bar::ping();"))
35 throw new Exception("bad Foo::pong");
38 if ( s != ("Bar::pong();Foo::pong();FooBar::ping();"))
39 throw new Exception("bad FooBar::pong");
45 public FooBar() : base()
49 protected override String ping()
51 return "FooBar::ping();";
57 public FooBar2() : base()
61 protected override String ping()
63 return "FooBar2::ping();";
66 protected override String pang()
68 return "FooBar2::pang();";