summaryrefslogtreecommitdiff
path: root/Examples/test-suite/d/director_basic_runme.1.d
diff options
context:
space:
mode:
authorErez Geva <ErezGeva2@gmail.com>2023-05-03 12:09:15 +0200
committerOlly Betts <olly@survex.com>2023-05-04 13:18:10 +1200
commit63b1293e1a760e0ce1a27208a5231e705c8f0f3b (patch)
tree49ae567d51c5b72ace63a15b54612308274ee56a /Examples/test-suite/d/director_basic_runme.1.d
parentdada37e1d1a860100c23f7971b0aac58154441fa (diff)
downloadswig-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.d59
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;
- }
-}