diff options
author | Erez Geva <ErezGeva2@gmail.com> | 2023-05-03 12:09:15 +0200 |
---|---|---|
committer | Olly Betts <olly@survex.com> | 2023-05-04 13:18:10 +1200 |
commit | 63b1293e1a760e0ce1a27208a5231e705c8f0f3b (patch) | |
tree | 49ae567d51c5b72ace63a15b54612308274ee56a /Examples/test-suite/d/director_basic_runme.1.d | |
parent | dada37e1d1a860100c23f7971b0aac58154441fa (diff) | |
download | swig-63b1293e1a760e0ce1a27208a5231e705c8f0f3b.tar.gz |
Drop D version 1
See #2538
Diffstat (limited to 'Examples/test-suite/d/director_basic_runme.1.d')
-rw-r--r-- | Examples/test-suite/d/director_basic_runme.1.d | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/Examples/test-suite/d/director_basic_runme.1.d b/Examples/test-suite/d/director_basic_runme.1.d deleted file mode 100644 index 58a54835e..000000000 --- a/Examples/test-suite/d/director_basic_runme.1.d +++ /dev/null @@ -1,59 +0,0 @@ -module director_basic_runme; - -import director_basic.A1; -import director_basic.Bar; -import director_basic.Foo; -import director_basic.MyClass; - -void main() { - auto a = new director_basic_MyFoo(); - if (a.ping() != "director_basic_MyFoo::ping()") { - throw new Exception("a.ping()"); - } - if (a.pong() != "Foo::pong();director_basic_MyFoo::ping()") { - throw new Exception("a.pong()"); - } - - auto b = new Foo(); - if (b.ping() != "Foo::ping()") { - throw new Exception("b.ping()"); - } - if (b.pong() != "Foo::pong();Foo::ping()") { - throw new Exception("b.pong()"); - } - - { - scope a1 = new A1(1, false); - } - - { - auto my = new MyOverriddenClass(); - - my.expectNull = true; - if (MyClass.call_pmethod(my, null) !is null) - throw new Exception("null pointer conversion problem"); - - auto myBar = new Bar(); - my.expectNull = false; - auto myNewBar = MyClass.call_pmethod(my, myBar); - if (myNewBar is null) - throw new Exception("non-null pointer conversion problem"); - myNewBar.x = 10; - } -} - -class director_basic_MyFoo : Foo { - public override char[] ping() { - return "director_basic_MyFoo::ping()"; - } -} - -class MyOverriddenClass : MyClass { - public bool expectNull = false; - public bool nonNullReceived = false; - public override Bar pmethod(Bar b) { - if (expectNull && (b !is null)) - throw new Exception("null not received as expected"); - return b; - } -} |