summaryrefslogtreecommitdiffstats
path: root/tests/oo.test
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tclOO.c (Tcl_CopyObjectInstance): [Bug 3474460]: Whendkf2012-01-251-0/+22
| | | | copying an object, make sure that the configuration of the variable resolver is also duplicated.
* Noticed that a test now works.dkf2011-09-161-1/+1
|
* [Bug 3408830]: Use the _right_ fix for [Bug 3400658]!dkf2011-09-161-0/+10
|
* [Bug 3400658]: Correction to forwarded method magic so that Tcl_WrongNumArgsdkf2011-09-101-0/+132
| | | produces the right sort of message.
* Ensure that TclOO is properly found by all the various package mechanisms (bydkf2011-07-261-13/+6
| | | adding a dummy ifneeded script) and not just some of them.
* Bump TclOO version.corresponds_to_TclOO_0_6_3dkf2011-05-251-1/+1
|
* Implementation of TIP #381: Call Chain Introspection and Controldkf2011-05-251-2/+2
|
* [Bug 3185009]: Keep references to resolved object variables so that an unset ↵dkf2011-03-051-0/+16
|\ | | | | | | doesn't leave any dangling pointers for code to trip over.
| * [Bug 3185009]: Keep references to resolved object variables so that an unset ↵Bug_3185009dkf2011-03-041-0/+16
| | | | | | | | doesn't leave any dangling pointers for code to trip over.
* | Now that we're no longer using SCM based on RCS, the RCS Keyword linesdgp2011-03-021-2/+0
|\ \ | |/ |/| cause more harm than good. Purged them (except in zlib files).
* | * generic/tclOOMethod.c (PushMethodCallFrame): [Bug 3001438]: Makedkf2011-01-181-1/+13
| | | | | | | | | | | | | | sure that the cmdPtr field of the procPtr is correct and relevant at all times so that [info frame] can report sensible information about a frame after a return to it from a recursive call, instead of probably crashing (depending on what else has overwritten the Tcl stack!)
* | Clean up of tests and conversion to tcltest 2. Target has been to get init anddkf2011-01-011-3/+3
| | | | | | | | cleanup code out of the test body and into the -setup/-cleanup stanzas.
* | * tests/oo.test: [Bug 3111059]: Added testing that neatly trapped thisdkf2010-11-181-1/+35
| | | | | | | | issue.
* | Clarify the tests so that what is being tested is in the body... :-)dkf2010-11-091-7/+10
| |
* | * tests/oo.test: Various tests for memory leaks.dkf2010-11-091-1/+35
| |
* | * generic/tclOOInfo.c (InfoObjectMethodTypeCmd)dkf2010-03-241-7/+9
| | | | | | | | | | (InfoClassMethodTypeCmd): Added introspection of method types so that it is possible to find this info out without using errors.
* | Fix [Bug 2962664] by forcing oo::object deletion on oo::class deletion.dkf2010-03-041-1/+25
| |
* | Fix [Bug 2950259] so that deleting an object by killing its namespace willdkf2010-02-151-8/+52
| | | | | | | | reliably call the object's destructor.
* | [Bug 2944404] Be careful in case an object deletes itself in its destructor.dkf2010-02-021-1/+17
| |
* | Improvements to destructor handling.dkf2010-01-281-1/+111
| | | | | | | | Stop crashes from odd destruction routes.
* | Revert the 1.19 -> 1.20 commit now that bug 2487771 appears fixed.dgp2009-12-091-2/+2
| |
* | Match the version-bump of TclOO.dkf2009-11-271-2/+2
| |
* | [Bug 2903811]: Remove unneeded restrictions on usefully calling thedkf2009-11-271-1/+34
| | | | | | | | oo::object->variable method. Leaving it hidden is enough.
* | Ensure that destroying an object in a constructor doesn't crash. [Bug 2903011]dkf2009-11-241-1/+18
| |
* | Let [$obj varname x(y)] work. [Bug 2883857]dkf2009-10-221-1/+12
| |
* | Fix [Bug 2811598].dkf2009-06-241-1/+2
| |
* | More test suite cleanup for "-singleproc 1 -debug 1" testing.dgp2009-06-241-1/+2
| |
* | Added more introspection: ability to look up namespace of an object.dkf2009-05-151-2/+10
| |
* | Fix [Bug 2414858].dkf2009-05-081-3/+14
| |
* | Clarify the rules for resolution of what forwarded methods forward to.dkf2009-04-111-1/+93
| |
* | Fix [Bug 2704302]dkf2009-03-241-1/+26
| |
* | Fix tricky point that meant it was next to impossible to extend [oo::define].dkf2009-02-121-1/+20
| |
* | Fix [Bug 2519474]dkf2009-01-291-1/+13
| |
* | Fix [Bug 2531577]dkf2009-01-271-1/+22
| |
* | Narrow the focus of a failing test so that it succeeds (by only testing thatdkf2009-01-071-2/+2
| | | | | | | | which is supposed to be tested...)
* | Fix [Bug 2489836]dkf2009-01-061-1/+17
| |
* | Fix [Bug 2481109]dkf2009-01-061-3/+8
| |
* | Version bump of TclOOdkf2008-11-011-2/+2
| |
* | Fix [Bug 2200824] and make class constructor error handling much more robust.dkf2008-10-311-1/+50
| |
* | Fix [Bug 2155658]dkf2008-10-101-1/+23
| |
* | TIP #323 IMPLEMENTATION (partial)dgp2008-09-261-1/+11
| | | | | | | | | | | | * doc/object.n: Revise standard oo method [my variable] to * generic/tclOOBasic.c: accept zero variable names. * tests/oo.test:
* | Fix [Bug 2120903]dkf2008-09-251-12/+25
| |
* | Implementation of TIP #320.#320.#320.dkf2008-09-231-3/+190
| |
* | Fix performance bug introduced by fix of [Bug 2037727]dkf2008-08-201-8/+23
| |
* | * generic/tclOO.c: Revised TclOO's check for an interpdgp2008-08-061-1/+29
| | | | | | | | | | | | | | | | | | | | being deleted during handling of object command deletion. The old code was relying on documented features of command delete traces that do not in fact work. [Bug 2039178]. * tests/oo.test (oo-26.*): Added tests that demonstrate failure of TclOO to check for various kinds of invalid bytecode during method dispatch. [Bug 2037727].
* | * tests/info.test: Tests 38.* added, exactly testing the trackingandreas_kupries2008-07-251-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of location for uplevel scripts. Resolved merge conflict on info-37.0, switched !singleTestInterp constraint to glob matching instead. Ditto info-22.8, removed constraint, more glob matching, and reduced the depth of the stack we check. More is coming, right now I want to commit the bug fixes. * tests/oo.test: Updated oo-22.1 for expanded location tracking. * generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts. * generic/tclBasic.c (TclEvalObjEx): Added missing cleanup of extended location information.
* | fix [2021443] inconsistant "wrong # args" messagesnijtmans2008-07-191-3/+3
| |
* | Make [next] work as described in TIP. [Bug 1998244]dkf2008-06-191-11/+13
| |
* | Fix [Bug 1998221]dkf2008-06-191-1/+18
| |
* | Plug method-related memory leaks pointed out by Miguel.dkf2008-05-311-1/+8
| |