[root]/groovy/groovy-core/src/test/groovy/bugs
priv
(0 files, 0 lines)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 647 (100.0%) | 5427 (100.0%) | 8.3 |
| jstrachan | 307 (47.4%) | 3309 (61.0%) | 10.7 |
| phk | 29 (4.5%) | 654 (12.1%) | 22.5 |
| glaforge | 131 (20.2%) | 550 (10.1%) | 4.1 |
| russel | 13 (2.0%) | 269 (5.0%) | 20.6 |
| blackdrag | 15 (2.3%) | 149 (2.7%) | 9.9 |
| mguillem | 80 (12.4%) | 136 (2.5%) | 1.7 |
| cpoirier | 6 (0.9%) | 102 (1.9%) | 17.0 |
| paulk | 17 (2.6%) | 89 (1.6%) | 5.2 |
| alang | 2 (0.3%) | 49 (0.9%) | 24.5 |
| tug | 20 (3.1%) | 48 (0.9%) | 2.4 |
| hmeling | 2 (0.3%) | 26 (0.5%) | 13.0 |
| jez | 10 (1.5%) | 16 (0.3%) | 1.6 |
| bran | 1 (0.2%) | 11 (0.2%) | 11.0 |
| dierk | 3 (0.5%) | 8 (0.1%) | 2.6 |
| spullara | 3 (0.5%) | 5 (0.1%) | 1.6 |
| cstein | 4 (0.6%) | 5 (0.1%) | 1.2 |
| mcspanky | 1 (0.2%) | 1 (0.0%) | 1.0 |
| sstirling | 1 (0.2%) | 0 (0.0%) | 0.0 |
| goetze | 1 (0.2%) | 0 (0.0%) | 0.0 |
| galleon | 1 (0.2%) | 0 (0.0%) | 0.0 |
reformat test code
38 lines of code changed in:
GROOVY-1690
Add package declaration corresponding to the folder for (most of) unit tests where it was missing.
136 lines of code changed in:
modifications to ensure working method closure for static methods
36 lines of code changed in:
fix typo and accidental incorrect basedir
1 lines of code changed in:
minor test cleanup, converted some println's to asserts
50 lines of code changed in:
* completes the implementation of synchronized and finally. They should now work even if a return/break/continue is used somewhere and even if the try-catch-finally are nested
* adds a compiler check for disabled multimethods that was missing
* adds a check for not supporting the old closure syntax
77 lines of code changed in:
* changes the meaning of "this" and "super" to the surrounding class
* reverts the ObjectRange.contains() method change
* some test are corrected because of their usage of "this" in them
* fields and properties are now accessed using the new MOP logic (but not the MOP methods)
2 lines of code changed in:
* replaces all ClassCastException with a new class GroovyCastException, this reaplces TypeMisMatchException too
* centralizes the coercion
* setting a non existent property will now throw an Exception
* Exceptions thrown in property setter/getter methods are no longer ignored
* simplifies the property handlig code a bit
* corrects wrapping to InvokerInvocationException
* changes the GCL a bit to simplify custom Collector code
* removes setProperties as public method
* added boolean to castToType in DefaultTypeTransformation.java
2 lines of code changed in:
Added dummy test to Russel's UTF-8 test otherwise JUnit complains there's no test.
And also added the Object.asType() method in the meta methods test of the inspector.
2 lines of code changed in:
Removing all the content as we cannot guarantee UTF-8 encoding works on any given platform.
13 lines of code changed in:
Removing UTF-8 encoded filename as the world generally is not ready for it.
22 lines of code changed in:
A test to ensure class names, variable names and strings can have non-ASCII characters.
0 lines of code changed in:
correct GROOVY-1308 for better handling of XML escaping
Thanks Peter for the patch
0 lines of code changed in:
Remove all @Property usage
44 lines of code changed in:
added test to ensure boxing in combination with super works
22 lines of code changed in:
this commit contains the reimplementation of the scoping. The complete scoping is removed from the ACG. Additionally some code from the ACG is transfered in a Helper that manges labels, scopes and variable creation in a stack. All checks from JSRVariableScopeCodeVisitor are transfered into the ClassCompletion verifier or the new VariableScopeVisitor. Additionally some checks for labels were added with the LabelVerifier. ACG was changed so a DeclarationExpression will no longer create a local variable and if a variable is a filed or protperty accessed from inside a closure ACG will no longer try to access that field directly. Instead the closure has to resolve these cases at runtime.
Note: this commit should pass the tests but is imcomplete due to missing tests.
0 lines of code changed in:
GROOVY-1202: provide a feature to declare TestCases as 'notYetImplemented' and thus expected to fail: moving commented tests to NYI
3 lines of code changed in:
GROOVY-1202: provide a feature to declare TestCases as 'notYetImplemented' and thus expected to fail: first attempt to make this run on the build server
5 lines of code changed in:
Added a unit test to codify issues from GROOVY-674.
55 lines of code changed in:
A testcase to show that the bytecode generated for synchronized blocks is correct (no more Verifier errors)
34 lines of code changed in:
(207 more)