From 3ce5b0865aa53e632798fb1bbac2492838ea3734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Fri, 2 Apr 1999 15:25:01 -0800 Subject: [PATCH] more tests :) Rev: src/testsuite.in:1.165 --- src/testsuite.in | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/testsuite.in b/src/testsuite.in index 9942317528..5ff023d212 100644 --- a/src/testsuite.in +++ b/src/testsuite.in @@ -1,4 +1,4 @@ -stest_true([["$Id: testsuite.in,v 1.164 1999/03/30 13:34:17 grubba Exp $"]]) +stest_true([["$Id: testsuite.in,v 1.165 1999/04/02 23:25:01 hubbe Exp $"]]) cond([[all_constants()->_verify_internals]], [[ test_do(_verify_internals()) @@ -1020,6 +1020,15 @@ ifefun(gc, test_any([[mapping m=([]); m[m]=m; gc(); m=0; return gc() > 0; ]],1); test_any([[multiset m=(<>); m[m]=1; gc(); m=0; return gc() > 0; ]],1); test_any([[mapping q=([ "t":class {} ()]); gc(); if(!objectp(q->t)) return -1; set_weak_flag(q,1); gc(); if(objectp(q->t)) return -2; return 0;]],0); + + test_do([[class bar { object foo; void create(void|object tmp) { foo=tmp; } }; + object o=bar(),o2=o; + for(int e=0;e<10000;e++) o=bar(o); + o2->foo=o; + o=o2=0; + gc(); + ]]) + ]]) cond([[all_constants()->_verify_internals]], -- GitLab