remove failing runtime tests director_exception_runme.m and director_finalizer_runme.m
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11609 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
c3f61e8881
commit
ea578fcc8f
3 changed files with 1 additions and 114 deletions
|
|
@ -125,7 +125,7 @@ Version 1.3.40 (in progress)
|
||||||
different name to the class, as such constructors can still take
|
different name to the class, as such constructors can still take
|
||||||
parameters.
|
parameters.
|
||||||
|
|
||||||
2009-07-12: xavier99
|
2009-07-12: xavier98
|
||||||
[Octave] Add support for Octave 3.2 API
|
[Octave] Add support for Octave 3.2 API
|
||||||
|
|
||||||
2009-07-05: olly
|
2009-07-05: olly
|
||||||
|
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
director_exception
|
|
||||||
|
|
||||||
MyFoo=@() subclass(Foo(),
|
|
||||||
'ping',@(self) raise(NotImplementedError("MyFoo::ping() EXCEPTION")));
|
|
||||||
|
|
||||||
MyFoo2=@() subclass(Foo(),
|
|
||||||
'ping',@(self) true);
|
|
||||||
|
|
||||||
ok = 0;
|
|
||||||
|
|
||||||
a = MyFoo();
|
|
||||||
b = launder(a);
|
|
||||||
|
|
||||||
try
|
|
||||||
b.pong();
|
|
||||||
catch
|
|
||||||
[etype,e]=raised();
|
|
||||||
if (etype=="NotImplementedError")
|
|
||||||
ok=1;
|
|
||||||
endif
|
|
||||||
end_try_catch
|
|
||||||
|
|
||||||
if (!ok)
|
|
||||||
error
|
|
||||||
endif
|
|
||||||
|
|
||||||
ok = 0;
|
|
||||||
|
|
||||||
a = MyFoo2();
|
|
||||||
b = launder(a);
|
|
||||||
|
|
||||||
try
|
|
||||||
b.pong();
|
|
||||||
catch
|
|
||||||
ok = 1;
|
|
||||||
end_try_catch
|
|
||||||
|
|
||||||
if (!ok)
|
|
||||||
error
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
raise(Exception2());
|
|
||||||
catch
|
|
||||||
if (!strcmp(raised,"Exception2"))
|
|
||||||
rethrow(lasterr);
|
|
||||||
endif
|
|
||||||
end_try_catch
|
|
||||||
|
|
||||||
try
|
|
||||||
raise(Exception1());
|
|
||||||
catch
|
|
||||||
if (!strcmp(raised,"Exception1"))
|
|
||||||
rethrow(lasterr);
|
|
||||||
endif
|
|
||||||
end_try_catch
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
||||||
director_finalizer
|
|
||||||
|
|
||||||
MyFoo=@() subclass(Foo(),'__del__',@delete_MyFoo);
|
|
||||||
function delete_MyFoo(self)
|
|
||||||
self.orStatus(2);
|
|
||||||
try
|
|
||||||
Foo.__del__(self);
|
|
||||||
catch
|
|
||||||
end_try_catch
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
resetStatus();
|
|
||||||
|
|
||||||
a = MyFoo();
|
|
||||||
clear a;
|
|
||||||
|
|
||||||
if (getStatus() != 3)
|
|
||||||
error
|
|
||||||
endif
|
|
||||||
|
|
||||||
resetStatus();
|
|
||||||
|
|
||||||
a = MyFoo();
|
|
||||||
launder(a);
|
|
||||||
|
|
||||||
if (getStatus() != 0)
|
|
||||||
error
|
|
||||||
endif
|
|
||||||
|
|
||||||
clear a;
|
|
||||||
|
|
||||||
if (getStatus() != 3)
|
|
||||||
error
|
|
||||||
endif
|
|
||||||
|
|
||||||
resetStatus();
|
|
||||||
|
|
||||||
a = MyFoo().__disown__();
|
|
||||||
deleteFoo(a);
|
|
||||||
|
|
||||||
if (getStatus() != 3)
|
|
||||||
error
|
|
||||||
endif
|
|
||||||
|
|
||||||
resetStatus();
|
|
||||||
|
|
||||||
a = MyFoo().__disown__();
|
|
||||||
deleteFoo(launder(a));
|
|
||||||
|
|
||||||
if (getStatus() != 3)
|
|
||||||
error
|
|
||||||
endif
|
|
||||||
|
|
||||||
resetStatus();
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue