summaryrefslogtreecommitdiffstats
path: root/tests/oo.test
Commit message (Collapse)AuthorAgeFilesLines
* Add sensible behaviour with export and unexport of private methods.dkf2018-05-271-0/+32
|
* Corrections for a number of small things to align with TIPdkf2018-05-191-1/+87
|
* Make [info object methods] and [info class methods] work right.dkf2018-05-151-0/+36
|
* Make sure that [self call] reports useful info.dkf2018-05-141-0/+27
|
* Correct results from unknown method handler.dkf2018-05-131-0/+139
|
* Make [info vars] aware of private variable resolution.dkf2018-05-131-0/+40
|
* Make the 'varname' method know about private variables.dkf2018-05-071-0/+34
|
* Corrections to test names.dkf2018-05-061-4/+4
|
* Fix up instance privates.dkf2018-05-061-0/+44
|
* Private methods seem to be working...dkf2018-05-051-1/+109
|
* Added basic tests of the 'private' definition command.dkf2018-04-151-2/+50
|
* Testing the private variables.dkf2018-04-151-0/+82
|
* Added tests for [info object creationid]dkf2018-04-151-1/+68
|
* Rebase the memleak work.dgp2018-03-141-61/+161
|\
| * A few test hygiene fixes.dgp2018-03-141-2/+4
| |
| * Further work to improve Object reference accounting in order to plug leaks.pooryorick2018-03-141-60/+152
| |
| * Audit and correct Object reference counting issues.pooryorick2018-03-131-1/+7
| |
| * Streamline TclOO object cleanup routines.pooryorick2018-02-151-3/+7
| |
| * Fix for [6bca38d59b], TclOO segmentation fault cleaning up objects that thatpooryorick2018-02-151-3/+30
| | | | | | have mixed themselves into themselves.
| * Fix for issue [6cf568a21b]: Tcl_Eval() causes new segfault (TclOO objectpooryorick2018-02-151-0/+3
| | | | | | creation by qualified name).
| * Modify test oo-11.6 to not use [self], which is not avaiable until 8.7.pooryorick2018-02-141-3/+3
| |
| * Unit test for issue 3c32a3f8bd, Segmentation fault inpooryorick2018-02-141-0/+18
| | | | | | TclOO.c/ReleaseClassContents() for a class mixed into one of its instances.
| * Fix for issue 9fd5c629c1, TclOO - aborts when a trace on command deletionpooryorick2018-02-141-0/+12
| | | | | | deletes the object's namespace.
| * Remove restriction on defining the class of a TclOO object not explicitlypooryorick2018-02-111-2/+2
| | | | | | instantiated from ::oo::class.
| * Cherrypick: [fc1409fc91] Method cloning needs to be careful with body ↵dkf2017-10-241-0/+11
| | | | | | | | representations.
* | Remove restriction on defining the class of a TclOO object not explicitlypooryorick2018-01-271-2/+2
| | | | | | instantiated from ::oo::class.
* | Streamline TclOO object cleanup routines.pooryorick2017-12-101-6/+7
| |
* | Eliminate use of certain unnecessary struct names. Also white-spacing. ↵jan.nijtmans2017-11-301-2/+2
| | | | | | | | Nothing functional.
* | Fix for [6bca38d59b], TclOO segmentation fault cleaning up objects that thatpooryorick2017-11-291-3/+30
| | | | | | have mixed themselves into themselves.
* | Fix for issue [6cf568a21b]: Tcl_Eval() causes new segfault (TclOO objectpooryorick2017-11-281-0/+3
| | | | | | creation by qualified name).
* | Unit test for issue 3c32a3f8bd, Segmentation fault inpooryorick2017-11-011-0/+18
| | | | | | TclOO.c/ReleaseClassContents() for a class mixed into one of its instances.
* | merge bug-fc1409fc91.pooryorick2017-10-301-0/+12
|\ \
| * | Fix for issue 9fd5c629c1, TclOO - aborts when a trace on command deletionpooryorick2017-10-301-0/+12
| | | | | | | | | deletes the object's namespace.
* | | Change (internal) refCount field from TclRegexp to type size_t: this allows ↵jan.nijtmans2017-10-241-1/+1
|/ / | | | | | | more references on 64-bit platforms. Remove unused macro "xxx" in regguts.h. Remove superflouous eol-space in oo.test.
* | Added test case.dkf2017-10-241-0/+11
| |
* | [1a56550e96] Ensure that method list introspection finds methods from mixins ↵dkf2017-10-191-1/+23
|\ \ | |/ | | | | in all cases.
| * Ensure that method list introspection finds methods from mixins in all ↵dkf2017-10-191-1/+1
| | | | | | | | cases. Use better approach for preventing excessive iteration.
| * [1a56550e96] Mixins aren't being searched correctly by [info class methods -all]dkf2017-10-181-1/+23
| |
* | Implement TIP #473: Allow a Defined Target Namespace in oo::copydkf2017-06-221-0/+35
|\ \ | |/
| * Rebase for final implementation workdkf2017-06-221-0/+35
| |
| * [900cb0284bc] Ensure that masking pseudo-methods used for export management ↵dkf2017-03-291-0/+37
| | | | | | | | are not introspectable directly. [cherrypick]
* | Add tests and docs.dkf2017-06-131-0/+107
| |
* | Tweak to make tests a little clearer.dkf2017-03-291-13/+13
| |
* | Correct this use of isWanted to ensure NO_IMPLEMENTATION methods are not ↵aspect2017-03-271-0/+38
| | | | | | | | listed (bug [900cb0284bc])
* | merge 8.6dgp2016-07-091-0/+32
|\ \ | |/
| * Also test the interpreted path.dkf2016-07-071-5/+7
| |
| * Demonstrate that there is a problem.dkf2016-07-051-0/+30
| |
* | Merge core-8-6-branch: jan.nijtmans2016-07-071-0/+12
|\ \ | |/ | | | | | | | | | | New tests to demo the remaining flaw in ensemble dispatch revisions. Itcl 4 also demonstrated these [bd7f17bce8] Revise ensemble dispatch to call TclNREvalObjv() which supports the TCL_EVAL_INVOKE Simplify all the Tcl_NRPostProc declarations Create and use a utility Tcl_NRPostProc when decr ref count of values is all that is needed Bugfix [5d7ea04580]. Treat .cmd and .ps1 files are executable on Windows
| * New tests to demo the remaining flaw in ensemble dispatch revisions.dgp2016-07-051-0/+12
| | | | | | Itcl 4 also demonstrated these problems.
* | Eliminate exess spacings in many test-casesjan.nijtmans2016-03-101-4/+4
|/