Created
January 15, 2009 22:44
-
-
Save samaaron/47679 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Buildfile: build.xml | |
| prepare: | |
| [mkdir] Created dir: /Users/sam/Development/melwin/build | |
| [mkdir] Created dir: /Users/sam/Development/melwin/build/coverage | |
| [mkdir] Created dir: /Users/sam/Development/melwin/build/classes | |
| [mkdir] Created dir: /Users/sam/Development/melwin/src/generated/ioke/lang/parser | |
| generate.antlr: | |
| [java] ANTLR Parser Generator Version 3.1.1 | |
| generate: | |
| generate_filters: | |
| compile: | |
| [javac] Compiling 119 source files to /Users/sam/Development/melwin/build/classes | |
| [javac] Note: Some input files use unchecked or unsafe operations. | |
| [javac] Note: Recompile with -Xlint:unchecked for details. | |
| [copy] Copying 1 file to /Users/sam/Development/melwin/build/classes | |
| [copy] Copying 24 files to /Users/sam/Development/melwin/build/classes | |
| test: | |
| [java] | |
| [java] assignment | |
| [java] [32m- should set kind when assigned to a name with capital initial letter[0m | |
| [java] [32m- should set kind when assigned to a name inside something else[0m | |
| [java] [32m- should not set kind when it already has a kind[0m | |
| [java] [32m- should not set kind when assigning to something with a lower case letter[0m | |
| [java] [32m- should work for a simple string[0m | |
| [java] [32m- should be possible to assign a large expression to default receiver[0m | |
| [java] [32m- should be possible to assign to something inside another object[0m | |
| [java] [32m- should work with combination of equals and plus sign[0m | |
| [java] [32m- should work with something on the next line too[0m | |
| [java] [32m- should work when assigning something to the empty parenthesis[0m | |
| [java] [32m- should be possible to assign a method to +[0m | |
| [java] [32m- should be possible to assign a method to =[0m | |
| [java] [32m- should be possible to assign a method to ..[0m | |
| [java] | |
| [java] assignment += | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment -= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment /= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment *= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment **= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment %= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment &= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment &&= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment |= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment ||= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment ^= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment >>= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment <<= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment ()= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment []= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment {}= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment '++' | |
| [java] [32m- should parse correctly in postfix without space[0m | |
| [java] [32m- should parse correctly with receiver in postfix without space[0m | |
| [java] [32m- should parse correctly in method call in postfix without space[0m | |
| [java] [32m- should parse correctly in postfix with space[0m | |
| [java] [32m- should parse correctly with receiver in postfix with space[0m | |
| [java] [32m- should parse correctly in method call in postfix with space[0m | |
| [java] [32m- should parse correctly as message send[0m | |
| [java] [32m- should parse correctly with receiver as message send[0m | |
| [java] [32m- should parse correctly in method call as message send[0m | |
| [java] [32m- should parse correctly when combined with assignment[0m | |
| [java] [32m- should parse correctly when combined with assignment and receiver[0m | |
| [java] [32m- should increment number[0m | |
| [java] | |
| [java] assignment '--' | |
| [java] [32m- should parse correctly in postfix without space[0m | |
| [java] [32m- should parse correctly with receiver in postfix without space[0m | |
| [java] [32m- should parse correctly in method call in postfix without space[0m | |
| [java] [32m- should parse correctly in postfix with space[0m | |
| [java] [32m- should parse correctly with receiver in postfix with space[0m | |
| [java] [32m- should parse correctly in method call in postfix with space[0m | |
| [java] [32m- should parse correctly as message send[0m | |
| [java] [32m- should parse correctly with receiver as message send[0m | |
| [java] [32m- should parse correctly in method call as message send[0m | |
| [java] [32m- should parse correctly when combined with assignment[0m | |
| [java] [32m- should parse correctly when combined with assignment and receiver[0m | |
| [java] [32m- should decrement number[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior += | |
| [java] [32m- should call + and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior -= | |
| [java] [32m- should call - and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior /= | |
| [java] [32m- should call / and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior *= | |
| [java] [32m- should call * and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior **= | |
| [java] [32m- should call ** and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior %= | |
| [java] [32m- should call % and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior &= | |
| [java] [32m- should call & and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior &&= | |
| [java] [32m- should not assign a cell if it doesn't exist[0m | |
| [java] [32m- should not assign a cell if it is nil[0m | |
| [java] [32m- should not assign a cell if it is false[0m | |
| [java] [32m- should assign a cell that exist[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior |= | |
| [java] [32m- should call | and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior ||= | |
| [java] [32m- should assign a cell if it doesn't exist[0m | |
| [java] [32m- should assign a cell if it is nil[0m | |
| [java] [32m- should assign a cell if it is false[0m | |
| [java] [32m- should not assign a cell that exist[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior ^= | |
| [java] [32m- should call ^ and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior <<= | |
| [java] [32m- should call << and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior >>= | |
| [java] [32m- should call >> and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] Base | |
| [java] | |
| [java] Base identity | |
| [java] [32m- should return a newly created Origin[0m | |
| [java] | |
| [java] Base removeCell! | |
| [java] [32m- should remove the cell[0m | |
| [java] [32m- should signal a condition if no such cell exists[0m | |
| [java] [32m- should offer an ignore restart if the cell can't be found[0m | |
| [java] [32m- should only remove a cell on the current object[0m | |
| [java] | |
| [java] Base undefineCell! | |
| [java] [32m- should remove the cell[0m | |
| [java] [32m- should not signal a condition if no such cell exists[0m | |
| [java] [32m- should make the cell inaccessible[0m | |
| [java] [32m- should stop the cell from showing up in cellNames[0m | |
| [java] [32m- should stop the cell from showing up in cells[0m | |
| [java] [32m- should stop the cell from being able to get with cell[0m | |
| [java] [32m- should stop the cell from showing up with cellOwner[0m | |
| [java] [32m- should stop the cell from showing up with cellOwner?[0m | |
| [java] [32m- should be possible to remove the undefine with removeCell![0m | |
| [java] | |
| [java] Base cellOwner? | |
| [java] [32m- should return true if the cell name is owned by this object[0m | |
| [java] [32m- should return false if the cell name is owned by another object[0m | |
| [java] [32m- should signal a condition if there is no such cell[0m | |
| [java] [32m- should offer an ignore restart if the cell can't be found[0m | |
| [java] | |
| [java] Base cellOwner | |
| [java] [32m- should return the closest owner of a cell[0m | |
| [java] [32m- should signal a condition if there is no such cell[0m | |
| [java] [32m- should offer an ignore restart if the cell can't be found[0m | |
| [java] | |
| [java] Base cells | |
| [java] [32m- should return the cells of this object by default[0m | |
| [java] [32m- should take a boolean, when given will make it return all cells in both this and it's parents objects[0m | |
| [java] | |
| [java] Base cellNames | |
| [java] [32m- should return the cell names of this object by default[0m | |
| [java] [32m- should take a boolean, when given will make it return all cell names in both this and it's parents objects[0m | |
| [java] | |
| [java] Base cell? | |
| [java] [32m- should be possible to check for the existance of a cell using a text argument[0m | |
| [java] [32m- should be possible to check for the existance of a cell using a symbol argument[0m | |
| [java] [32m- should be possible to check for the existance of a cell with an empty name[0m | |
| [java] [32m- should be possible to check for the existance of a cell that doesn't exist[0m | |
| [java] [32m- should be possible to check for the existance of a cell that does exist[0m | |
| [java] | |
| [java] Base cell | |
| [java] [32m- should be possible to get a cell using a Text argument[0m | |
| [java] [32m- should be possible to get a cell using a Symbol argument[0m | |
| [java] [32m- should be possible to get a cell with an empty name[0m | |
| [java] [32m- should report an error if trying to get a cell that doesn't exist in that object[0m | |
| [java] | |
| [java] Base cell= | |
| [java] [32m- should be possible to set a cell using a Text argument[0m | |
| [java] [32m- should be possible to set a cell using a Symbol argument[0m | |
| [java] [32m- should be possible to set a cell with an empty name[0m | |
| [java] [32m- should be possible to set a cell with complicated expressions[0m | |
| [java] [32m- should be possible to set a cell that doesn't exist[0m | |
| [java] [32m- should be possible to set a cell that does exist[0m | |
| [java] [32m- should be possible to set a cell that does exist in a mimic. this should not change the mimic value[0m | |
| [java] | |
| [java] Base documentation | |
| [java] [32m- should return nil for a new object[0m | |
| [java] [32m- should return the documentation string for an object that has documentation[0m | |
| [java] | |
| [java] Base documentation= | |
| [java] [32m- should set the documentation for an object[0m | |
| [java] [32m- should return the documentation string set[0m | |
| [java] | |
| [java] true | |
| [java] | |
| [java] true false? | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] true true? | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] true not | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] true and | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true or | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true && | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true || | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true ?& | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true ?| | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true xor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument is true[0m | |
| [java] [32m- should return true if the argument is false[0m | |
| [java] [32m- should return true if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true nor | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true nand | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument evaluates to true[0m | |
| [java] [32m- should return true if the argument evaluates to false[0m | |
| [java] [32m- should return true if the argument evaluates to nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true ifTrue | |
| [java] [32m- should execute it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] true ifFalse | |
| [java] [32m- should not execute it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] false | |
| [java] | |
| [java] false false? | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] false true? | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] false not | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] false and | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false && | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false ?& | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false xor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return true if the argument is true[0m | |
| [java] [32m- should return false if the argument is false[0m | |
| [java] [32m- should return false if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false nand | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false or | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false || | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false ?| | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false nor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument is true[0m | |
| [java] [32m- should return false if the argument is false[0m | |
| [java] [32m- should return false if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false ifTrue | |
| [java] [32m- should not execute it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] false ifFalse | |
| [java] [32m- should execute it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] Call | |
| [java] | |
| [java] Call ground | |
| [java] [32m- should return the surrounding context of the call[0m | |
| [java] | |
| [java] Call message | |
| [java] [32m- should return the message used to invoke this call[0m | |
| [java] | |
| [java] Call argAt | |
| [java] [32m- should evaluate and return the argument at the specific place[0m | |
| [java] | |
| [java] Call arguments | |
| [java] [32m- should return all arguments in a list, unevaluated[0m | |
| [java] | |
| [java] Call evaluatedArguments | |
| [java] [32m- should return a list of all the evaluated arguments[0m | |
| [java] | |
| [java] Call resendToMethod | |
| [java] [32m- it should resend the thing with the same arguments[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior Case | |
| [java] | |
| [java] DefaultBehavior Case case | |
| [java] [32m- should only evaluate the first value once[0m | |
| [java] [32m- should only evaluate the when part of each entry until something returns true[0m | |
| [java] [32m- should return the value of the then part that succeeds[0m | |
| [java] [32m- should return nil if no part matches[0m | |
| [java] [32m- should execute the last statement if there is no when part for it[0m | |
| [java] [32m- should call === with the result of the condition on each when part[0m | |
| [java] [32m- should transform the when part to call cond:name if it exists[0m | |
| [java] | |
| [java] DefaultBehavior Case case:and | |
| [java] [32m- should return an object that calls === on each argument and returns true if all are true[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:or | |
| [java] [32m- should return an object that calls === on each argument and returns true if at least one are true[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:not | |
| [java] [32m- should take exactly one argument[0m | |
| [java] [32m- should return an object that when calling === on it will return the inverse of the argument to it[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:nand | |
| [java] [32m- should take at least one argument[0m | |
| [java] [32m- should return an object that fulfills the nand protocal when called with ===[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:nor | |
| [java] [32m- should take at least one argument[0m | |
| [java] [32m- should return an object that fulfills the nor protocal when called with ===[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:xor | |
| [java] [32m- should take at least one argument[0m | |
| [java] [32m- should return an object that fulfills the xor protocal when called with ===[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:else | |
| [java] [32m- should not take any arguments[0m | |
| [java] [32m- should return an object that returns true from ===[0m | |
| [java] | |
| [java] DefaultBehavior Case case:otherwise | |
| [java] [32m- should not take any arguments[0m | |
| [java] [32m- should return an object that returns true from ===[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl for | |
| [java] [32m- should handle a simple iteration[0m | |
| [java] [32m- should be possible to do something advanced in the output part[0m | |
| [java] [32m- should be possible to combine two or more iterations[0m | |
| [java] [32m- should be possible to filter output[0m | |
| [java] [32m- should be possible to do midlevel assignment[0m | |
| [java] [32m- should be possible to combine these parts into a larger comprehension[0m | |
| [java] | |
| [java] DefaultBehavior FlowControl for:set | |
| [java] [32m- should handle a simple iteration[0m | |
| [java] [32m- should be possible to do something advanced in the output part[0m | |
| [java] [32m- should be possible to combine two or more iterations[0m | |
| [java] [32m- should be possible to filter output[0m | |
| [java] [32m- should be possible to do midlevel assignment[0m | |
| [java] [32m- should be possible to combine these parts into a larger comprehension[0m | |
| [java] | |
| [java] DefaultBehavior FlowControl for:dict | |
| [java] [32m- should handle a simple iteration[0m | |
| [java] [32m- should handle more than one generator[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl cond | |
| [java] [32m- should return nil for an empty statement[0m | |
| [java] [32m- should evaluate and return the result of one statement[0m | |
| [java] [32m- should evaluate a condition and not do it's then part if it's false[0m | |
| [java] [32m- should do the then part for a true statement[0m | |
| [java] [32m- should return the then part for a true statement[0m | |
| [java] [32m- should not execute conditions after the first true one[0m | |
| [java] [32m- should not execute more than one true condition[0m | |
| [java] [32m- should evaluate all conditions and return the else part if they are false[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl ensure | |
| [java] [32m- should work with just main code[0m | |
| [java] [32m- should execute all the ensure code after the main code[0m | |
| [java] [32m- should execute nested ensure blocks[0m | |
| [java] [32m- should return the result of the main code even though there are ensure blocks[0m | |
| [java] [32m- should execute the ensure code if a restart is invoked outside[0m | |
| [java] [32m- should execute the ensure code if a condition is rescued outside[0m | |
| [java] | |
| [java] DefaultBehavior Conditions | |
| [java] | |
| [java] DefaultBehavior Conditions error! | |
| [java] [32m- should signal a Condition Error Default by default[0m | |
| [java] [32m- should take an existing condition[0m | |
| [java] [32m- should take a condition mimic and a set of keyword parameters[0m | |
| [java] | |
| [java] DefaultBehavior Conditions warn! | |
| [java] [32m- should signal a Condition Warning Default by default[0m | |
| [java] [32m- should take an existing condition[0m | |
| [java] [32m- should take a condition mimic and a set of keyword parameters[0m | |
| [java] [32m- should establish an ignore-restart[0m | |
| [java] | |
| [java] DefaultBehavior Conditions signal! | |
| [java] [32m- should take an existing condition[0m | |
| [java] [32m- should take a condition mimic and a set of keyword parameters[0m | |
| [java] [32m- should not execute a handler that's not applicable[0m | |
| [java] [32m- should execute one applicable handler[0m | |
| [java] [32m- should execute two applicable handler, among some non-applicable[0m | |
| [java] [32m- should not unwind the stack when invoking handlers[0m | |
| [java] [32m- should only invoke handlers up to the limit of the first applicable rescue[0m | |
| [java] [32m- should do nothing if no rescue has been registered for it[0m | |
| [java] [32m- should transfer control if the condition is matched[0m | |
| [java] [32m- should transfer control to the innermost handler that matches[0m | |
| [java] [32m- should invoke the handler with the signalled condition[0m | |
| [java] [32m- should return the value of the handler from the bind of the rescue in question[0m | |
| [java] | |
| [java] DefaultBehavior Conditions handle | |
| [java] [32m- should take only one argument, and in that case catch all Conditions[0m | |
| [java] [32m- should take one or more Conditions to catch[0m | |
| [java] [32m- should return something that has kind Handler[0m | |
| [java] | |
| [java] DefaultBehavior Conditions rescue | |
| [java] [32m- should take only one argument, and in that case catch all Conditions[0m | |
| [java] [32m- should take one or more Conditions to catch[0m | |
| [java] [32m- should return something that has kind Rescue[0m | |
| [java] | |
| [java] DefaultBehavior Conditions restart | |
| [java] [32m- should take an optional unevaluated name as first argument[0m | |
| [java] [32m- should return something that has kind Restart[0m | |
| [java] [32m- should take an optional report: argument[0m | |
| [java] [32m- should take an optional test: argument[0m | |
| [java] [32m- should take a code argument[0m | |
| [java] | |
| [java] DefaultBehavior Conditions bind | |
| [java] [32m- should evaluate it's last argument and return the result of that[0m | |
| [java] [32m- should fail if any argument except the last doesn't evaluate to a restart[0m | |
| [java] | |
| [java] DefaultBehavior Conditions availableRestarts | |
| [java] [32m- should return the available restarts[0m | |
| [java] [32m- should use the test of a restart to see if it's correct[0m | |
| [java] [32m- should get the restarts applicable[0m | |
| [java] | |
| [java] DefaultBehavior Conditions findRestart | |
| [java] [32m- should return nil if it can't find the named restart[0m | |
| [java] [32m- should return the restart if found[0m | |
| [java] [32m- should return the innermost restart for the name[0m | |
| [java] [32m- should fail when given nil[0m | |
| [java] [32m- should take a restart as argument and return it when that restart is active[0m | |
| [java] [32m- should take a restart as argument and return nil when that restart is not active[0m | |
| [java] | |
| [java] DefaultBehavior Conditions invokeRestart | |
| [java] [32m- should fail if no restarts of the name is active[0m | |
| [java] [32m- should fail if no restarts of the restart is active[0m | |
| [java] [32m- should invoke a restart when given the name[0m | |
| [java] [32m- should invoke a restart when given the restart[0m | |
| [java] [32m- should invoke the innermost restart when given the name[0m | |
| [java] [32m- should invoke the right restart when given an instance[0m | |
| [java] [32m- should take arguments and pass these along to the restart[0m | |
| [java] | |
| [java] Restart | |
| [java] [32m- should have a name[0m | |
| [java] [32m- should have a report cell[0m | |
| [java] [32m- should have a test cell[0m | |
| [java] [32m- should have a code cell[0m | |
| [java] | |
| [java] Condition | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Default | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Warning | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Warning Default | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Default | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Load | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error IO | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Arithmetic | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Arithmetic DivisionByZero | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Arithmetic NotParseable | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error ModifyOnFrozen | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error NoSuchCell | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation NotActivatable | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation ArgumentWithoutDefaultValue | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation TooManyArguments | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation TooFewArguments | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation MismatchedKeywords | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation NotSpreadable | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation NoMatch | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error CantMimicOddball | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Index | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error RestartNotActive | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error JavaException | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Parser | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Parser OpShuffle | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error CommandLine | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error CommandLine DontUnderstandOption | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Type | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Type IncorrectType | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] nil | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should not be possible to mimic[0m | |
| [java] [32m- should act as false in if statement[0m | |
| [java] [32m- should be nil[0m | |
| [java] | |
| [java] false | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should not be possible to mimic[0m | |
| [java] [32m- should act as false in if statement[0m | |
| [java] [32m- should not be nil[0m | |
| [java] | |
| [java] true | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should not be possible to mimic[0m | |
| [java] [32m- should act as true in if statement[0m | |
| [java] [32m- should not be nil[0m | |
| [java] | |
| [java] Base | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should have a 'mimic' cell[0m | |
| [java] | |
| [java] Ground | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should have all the expected cells[0m | |
| [java] | |
| [java] System | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should be possible to mimic system[0m | |
| [java] | |
| [java] Runtime | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Call | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Origin | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Text | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Range | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Method | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultMethod | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultMacro | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] JavaMethod | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] LexicalBlock | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Mixins | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should have Comparing defined[0m | |
| [java] [32m- should have Enumerable defined[0m | |
| [java] | |
| [java] Mixins Enumerable | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Mixins Comparing | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Message | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Condition | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DateTime | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior internal:concatenateText | |
| [java] [32m- should combine several strings[0m | |
| [java] [32m- should combine strings with the text representation of other stuff[0m | |
| [java] | |
| [java] DefaultBehavior internal:compositeRegexp | |
| [java] [32m- should combine several strings and expects the last entry to be a regular expression[0m | |
| [java] [32m- should use the flags from the last regular expression[0m | |
| [java] [32m- should work in a literal syntax too[0m | |
| [java] | |
| [java] DefaultBehavior internal:createText | |
| [java] [32m- should be possible to invoke from Ioke with a regular String[0m | |
| [java] | |
| [java] DefaultBehavior same? | |
| [java] [32m- should return false for different objects[0m | |
| [java] [32m- should return true for the same objects[0m | |
| [java] | |
| [java] DefaultBehavior uniqueHexId | |
| [java] [32m- should return different ids for different objects[0m | |
| [java] [32m- should return the same id for the same object[0m | |
| [java] | |
| [java] DefaultBehavior in? | |
| [java] [32m- should call 'include?' on the argument with itself as argument[0m | |
| [java] [32m- should return true if the object is in a list[0m | |
| [java] [32m- should return false if the object is not in a list[0m | |
| [java] | |
| [java] DefaultBehavior derive | |
| [java] [32m- should be able to derive from Origin[0m | |
| [java] [32m- should be able to derive from Ground[0m | |
| [java] [32m- should be able to derive from Text[0m | |
| [java] | |
| [java] DefaultBehavior break | |
| [java] [32m- should have nil as value by default[0m | |
| [java] [32m- should take a return value[0m | |
| [java] | |
| [java] DefaultBehavior return | |
| [java] [32m- should have nil as value by default[0m | |
| [java] [32m- should take a return value[0m | |
| [java] | |
| [java] DefaultBehavior until | |
| [java] [32m- should not do anything if initial argument is true[0m | |
| [java] [32m- should loop until the argument becomes true[0m | |
| [java] [32m- should return the last statement value[0m | |
| [java] [32m- should be interrupted by break[0m | |
| [java] [32m- should be continued by continue[0m | |
| [java] [32m- should return nil if no arguments provided[0m | |
| [java] | |
| [java] DefaultBehavior while | |
| [java] [32m- should not do anything if initial argument is false[0m | |
| [java] [32m- should loop until the argument becomes false[0m | |
| [java] [32m- should return the last statement value[0m | |
| [java] [32m- should be interrupted by break[0m | |
| [java] [32m- should be continued by continue[0m | |
| [java] [32m- should return nil if no arguments provided[0m | |
| [java] | |
| [java] DefaultBehavior loop | |
| [java] [32m- should loop until interrupted by break[0m | |
| [java] | |
| [java] DefaultBehavior if | |
| [java] [32m- should evaluate it's first element once[0m | |
| [java] [32m- should return it's second argument if the first element evaluates to true[0m | |
| [java] [32m- should return it's third argument if the first element evaluates to false[0m | |
| [java] [32m- should return the result of evaluating the first argument if there are no more arguments[0m | |
| [java] [32m- should return the result of evaluating the first argument if it is false and there are only two arguments[0m | |
| [java] [32m- should assign the test result to the variable it[0m | |
| [java] [32m- should have a lexical context for the it variable[0m | |
| [java] [32m- should be possible to nest it variables lexically[0m | |
| [java] | |
| [java] DefaultBehavior unless | |
| [java] [32m- should evaluate it's first element once[0m | |
| [java] [32m- should return it's second argument if the first element evaluates to false[0m | |
| [java] [32m- should return it's third argument if the first element evaluates to true[0m | |
| [java] [32m- should return the result of evaluating the first argument if there are no more arguments[0m | |
| [java] [32m- should return the result of evaluating the first argument if it is true and there are only two arguments[0m | |
| [java] [32m- should assign the test result to the variable it[0m | |
| [java] [32m- should have a lexical context for the it variable[0m | |
| [java] [32m- should be possible to nest it variables lexically[0m | |
| [java] | |
| [java] DefaultBehavior asText | |
| [java] [32m- should call toString and return the text from that[0m | |
| [java] | |
| [java] DefaultBehavior do | |
| [java] [32m- should execute a piece of code inside an object[0m | |
| [java] | |
| [java] DefaultBehavior nil? | |
| [java] [32m- should return true for nil[0m | |
| [java] [32m- should return false for false[0m | |
| [java] [32m- should return false for true[0m | |
| [java] [32m- should return false for a Number[0m | |
| [java] [32m- should return false for a Text[0m | |
| [java] | |
| [java] DefaultBehavior true? | |
| [java] [32m- should return false for nil[0m | |
| [java] [32m- should return false for false[0m | |
| [java] [32m- should return true for true[0m | |
| [java] [32m- should return true for a Number[0m | |
| [java] [32m- should return true for a Text[0m | |
| [java] | |
| [java] DefaultBehavior false? | |
| [java] [32m- should return true for nil[0m | |
| [java] [32m- should return true for false[0m | |
| [java] [32m- should return false for true[0m | |
| [java] [32m- should return false for a Number[0m | |
| [java] [32m- should return false for a Text[0m | |
| [java] | |
| [java] DefaultBehavior mimics | |
| [java] [32m- should return a list with Origin for a simple mimic[0m | |
| [java] [32m- should return a list with all mimics[0m | |
| [java] | |
| [java] DefaultBehavior removeAllMimics! | |
| [java] [32m- should return the object[0m | |
| [java] [32m- should remove all mimics[0m | |
| [java] | |
| [java] DefaultBehavior removeMimic! | |
| [java] [32m- should not remove something it doesn't mimic[0m | |
| [java] [32m- should return the object[0m | |
| [java] [32m- should remove any mimic it has[0m | |
| [java] [32m- should not remove any other mimic[0m | |
| [java] | |
| [java] DefaultBehavior prependMimic! | |
| [java] [32m- should add a new mimic to the list of mimics[0m | |
| [java] [32m- should not add a mimic that's already in the list[0m | |
| [java] [32m- should not be able to mimic nil[0m | |
| [java] [32m- should not be able to mimic true[0m | |
| [java] [32m- should not be able to mimic false[0m | |
| [java] [32m- should not be able to mimic symbols[0m | |
| [java] [32m- should return the receiving object[0m | |
| [java] | |
| [java] DefaultBehavior kind? | |
| [java] [32m- should return false if the kind doesn't match[0m | |
| [java] [32m- should return true if the current object has the kind[0m | |
| [java] [32m- should return true if the main mimic has the kind[0m | |
| [java] [32m- should return true if another mimic has the kind[0m | |
| [java] [32m- should handle a cycle of mimics correctly[0m | |
| [java] | |
| [java] DefaultBehavior mimics? | |
| [java] [32m- should return false if the object doesn't mimic the argument[0m | |
| [java] [32m- should return true if the object is the same as the argument[0m | |
| [java] [32m- should return true if any of the mimics are the argument[0m | |
| [java] [32m- should handle a cycle of mimics correctly[0m | |
| [java] | |
| [java] DefaultBehavior is? | |
| [java] [32m- should return false if the object doesn't mimic the argument[0m | |
| [java] [32m- should return true if the object is the same as the argument[0m | |
| [java] [32m- should return true if any of the mimics are the argument[0m | |
| [java] [32m- should handle a cycle of mimics correctly[0m | |
| [java] | |
| [java] DefaultBehavior mimic! | |
| [java] [32m- should add a new mimic to the list of mimics[0m | |
| [java] [32m- should not add a mimic that's already in the list[0m | |
| [java] [32m- should not be able to mimic nil[0m | |
| [java] [32m- should not be able to mimic true[0m | |
| [java] [32m- should not be able to mimic false[0m | |
| [java] [32m- should not be able to mimic symbols[0m | |
| [java] [32m- should return the receiving object[0m | |
| [java] | |
| [java] DefaultBehavior with | |
| [java] [32m- should just mimic an object if no arguments given[0m | |
| [java] [32m- should set the given keywords as cells[0m | |
| [java] | |
| [java] DefaultBehavior ! | |
| [java] [32m- should return the result of calling not on the object[0m | |
| [java] | |
| [java] DefaultBehavior not | |
| [java] [32m- should return nil for a number[0m | |
| [java] [32m- should return nil for a text[0m | |
| [java] | |
| [java] DefaultBehavior and | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior && | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior ?& | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior or | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior || | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior ?| | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior xor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument is true[0m | |
| [java] [32m- should return true if the argument is false[0m | |
| [java] [32m- should return true if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior nor | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior nand | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument evaluates to true[0m | |
| [java] [32m- should return true if the argument evaluates to false[0m | |
| [java] [32m- should return true if the argument evaluates to nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior genSym | |
| [java] [32m- should generate a new thing every time called[0m | |
| [java] [32m- should generate a symbol[0m | |
| [java] | |
| [java] DefaultBehavior message | |
| [java] [32m- should return a new message[0m | |
| [java] [32m- should take a text argument[0m | |
| [java] [32m- should take a symbol argument[0m | |
| [java] | |
| [java] DefaultBehavior become! | |
| [java] [32m- should not be possible to have nil become something[0m | |
| [java] [32m- should not be possible to have true become something[0m | |
| [java] [32m- should not be possible to have false become something[0m | |
| [java] [32m- should be possible to have a number become something else[0m | |
| [java] [32m- should be possible to have something become a number[0m | |
| [java] [32m- should be possible to have a text become something else[0m | |
| [java] [32m- should be possible to have something become a text[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should modify the reciever to have the same documentation[0m | |
| [java] [32m- should give both objects the same uniqueHexId[0m | |
| [java] [32m- should give objects that are the same[0m | |
| [java] [32m- should give objects that mimic each other[0m | |
| [java] [32m- should give objects that when modified will change each other[0m | |
| [java] | |
| [java] DefaultBehavior frozen? | |
| [java] [32m- should return false on something that isn't frozen[0m | |
| [java] | |
| [java] DefaultBehavior freeze! | |
| [java] [32m- should be possible to call several times without effect[0m | |
| [java] [32m- should not be possible to modify a frozen object[0m | |
| [java] [32m- should be copied when becoming[0m | |
| [java] | |
| [java] DefaultBehavior thaw! | |
| [java] [32m- should be possible to call several times without effect[0m | |
| [java] [32m- should unfreeze an object[0m | |
| [java] | |
| [java] DefaultBehavior ' | |
| [java] [32m- should return the things inside unevaluated[0m | |
| [java] | |
| [java] DefaultBehavior ` | |
| [java] [32m- should return something with a name of cachedResult[0m | |
| [java] [32m- should evaluate its argument[0m | |
| [java] [32m- should return a message[0m | |
| [java] [32m- should return something that when evaluated yields the value sent to the wrap method[0m | |
| [java] | |
| [java] DefaultBehavior '' | |
| [java] [32m- should work exactly like ' for anything not containing a ` or '[0m | |
| [java] [32m- should splice a message that is the result of a ` form[0m | |
| [java] [32m- should splice a message that is a deep copy of a ' form[0m | |
| [java] [32m- should resplize an argument list to a spliced message without arguments[0m | |
| [java] [32m- should wrap a cached result if the result from a ` form is not a message[0m | |
| [java] [32m- should should insert a literal ` if a `` message is encountered[0m | |
| [java] [32m- should should insert a literal ' if a '' message is encountered[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior use | |
| [java] [32m- should load a file in the same directory[0m | |
| [java] [32m- should load a file in the same directory when explicitly have suffix[0m | |
| [java] [32m- should not load something that's already been loaded[0m | |
| [java] [32m- should search the added load paths[0m | |
| [java] [32m- should raise exception if it can't find something[0m | |
| [java] | |
| [java] Dict | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should be possible to mimic[0m | |
| [java] [32m- should mimic Enumerable[0m | |
| [java] | |
| [java] Dict key? | |
| [java] [32m- should return false if there is no such key[0m | |
| [java] [32m- should return true if the key is there[0m | |
| [java] | |
| [java] Dict == | |
| [java] [32m- should return false when sent an argument that is not a dict[0m | |
| [java] [32m- should return true for two empty dicts[0m | |
| [java] [32m- should return true for two empty dicts where one has a new cell[0m | |
| [java] [32m- should return false when the two dicts have a key element of different types[0m | |
| [java] [32m- should return false when the two dicts have different size[0m | |
| [java] [32m- should return true if the elements in the dict are the same[0m | |
| [java] [32m- should return true if the elements in the dict are the same but in different order[0m | |
| [java] | |
| [java] Dict addKeysAndValues | |
| [java] [32m- should add the keys and values provided to the dict[0m | |
| [java] [32m- should only add as many as there are keys[0m | |
| [java] [32m- should return the dict[0m | |
| [java] | |
| [java] Dict at | |
| [java] [32m- should return nil if empty dict[0m | |
| [java] [32m- should return nil if argument is over the size[0m | |
| [java] [32m- should an element if it's in the dict[0m | |
| [java] | |
| [java] Dict merge | |
| [java] [32m- should return an equal dict if given an empty dict[0m | |
| [java] [32m- should return a new dict that contains both of the keys and values[0m | |
| [java] [32m- should return a new dict that has overwritten the values with the same key[0m | |
| [java] [32m- should take zero or more pairs and add them to the returned dict[0m | |
| [java] [32m- should take zero or more keyword arguments and add them to the returned dict[0m | |
| [java] | |
| [java] Dict withDefault | |
| [java] [32m- should return a new mimic[0m | |
| [java] [32m- should set the default value for that mimic[0m | |
| [java] | |
| [java] Dict [] | |
| [java] [32m- should return nil if empty dict[0m | |
| [java] [32m- should return nil if argument is over the size[0m | |
| [java] [32m- should an element if it's in the dict[0m | |
| [java] | |
| [java] Dict []= | |
| [java] [32m- should add an element to an empty dict[0m | |
| [java] [32m- should overwrite an existing element[0m | |
| [java] [32m- should return the value set[0m | |
| [java] | |
| [java] Dict keys | |
| [java] [32m- should return an empty set for an empty dict[0m | |
| [java] [32m- should return the one key in an dict with one element[0m | |
| [java] [32m- should return all the keys[0m | |
| [java] | |
| [java] Dict each | |
| [java] [32m- should not do anything for an empty dict[0m | |
| [java] [32m- should be possible to just give it a message chain, that will be invoked on each object[0m | |
| [java] [32m- should be possible to give it an argument name, and code[0m | |
| [java] [32m- should return the object[0m | |
| [java] [32m- should establish a lexical context when invoking the methods. this context will be the same for all invocations.[0m | |
| [java] [32m- should be possible to give it an extra argument to get the index[0m | |
| [java] | |
| [java] Dict ?| | |
| [java] [32m- should just return itself if not empty[0m | |
| [java] [32m- should return the result of evaluating the code if empty[0m | |
| [java] | |
| [java] Dict ?& | |
| [java] [32m- should just return itself if empty[0m | |
| [java] [32m- should return the result of evaluating the code if non-empty[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior dict | |
| [java] [32m- should create a new empty dict when given no arguments[0m | |
| [java] [32m- should create a new dict with the evaluated arguments[0m | |
| [java] [32m- should create a new dict with keyword arguments[0m | |
| [java] [32m- should take arguments that are not keyword or pairs and add nil as value for them[0m | |
| [java] [32m- should take keyword arguments without a next pointer and add nil as value for them[0m | |
| [java] | |
| [java] DefaultBehavior {} | |
| [java] [32m- should create a new empty dict when given no arguments[0m | |
| [java] [32m- should create a new dict with the evaluated arguments[0m | |
| [java] [32m- should create a new dict with keyword arguments[0m | |
| [java] [32m- should take arguments that are not keyword or pairs and add nil as value for them[0m | |
| [java] [32m- should take keyword arguments without a next pointer and add nil as value for them[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior Definitions | |
| [java] | |
| [java] DefaultBehavior Definitions dlecro | |
| [java] [32m- should return a LexicalMacro that is activatable[0m | |
| [java] [32m- should pass on a possible documentation string[0m | |
| [java] [32m- should destructure a simple argument list[0m | |
| [java] | |
| [java] DefaultBehavior Definitions dlecrox | |
| [java] [32m- should return a LexicalMacro that is not activatable[0m | |
| [java] [32m- should pass on a possible documentation string[0m | |
| [java] [32m- should destructure a simple argument list[0m | |
| [java] | |
| [java] DefaultBehavior Definitions dmacro | |
| [java] [32m- should pass on a possible documentation string[0m | |
| [java] [32m- should destructure a simple argument list[0m | |
| [java] [32m- should destructure two argument lists correctly[0m | |
| [java] [32m- should destructure an empty list[0m | |
| [java] [32m- should destructure with default value[0m | |
| [java] [32m- should destructure an evaluated part with default value[0m | |
| [java] [32m- should destructure and evaluate part of destructuring[0m | |
| [java] [32m- should destructure a rest argument correctly[0m | |
| [java] [32m- should destructure an evaluated rest argument correctly[0m | |
| [java] [32m- should generate an error if not matching could happen[0m | |
| [java] [32m- should handle some extra newlines[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior documentation | |
| [java] [32m- should be correct for internal:createText[0m | |
| [java] [32m- should be correct for =[0m | |
| [java] [32m- should be correct for asText[0m | |
| [java] [32m- should be correct for documentation[0m | |
| [java] [32m- should be correct for cell[0m | |
| [java] [32m- should be correct for method[0m | |
| [java] [32m- should be correct for use[0m | |
| [java] | |
| [java] Mixins | |
| [java] | |
| [java] Mixins Enumerable | |
| [java] | |
| [java] Mixins Enumerable sort | |
| [java] [32m- should return a sorted list based on all the entries[0m | |
| [java] | |
| [java] Mixins Enumerable asList | |
| [java] [32m- should return a list from a list[0m | |
| [java] [32m- should return a list based on all things yielded to each[0m | |
| [java] | |
| [java] Mixins Enumerable map | |
| [java] [32m- should return an empty list for an empty enumerable[0m | |
| [java] [32m- should return the same list for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable map:set | |
| [java] [32m- should return an empty set for an empty enumerable[0m | |
| [java] [32m- should return the same set for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable map:dict | |
| [java] [32m- should return an empty dict for an empty enumerable[0m | |
| [java] [32m- should return the same dict for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable mapFn | |
| [java] [32m- should take zero arguments and just return the elements in a list[0m | |
| [java] [32m- should take one lexical block argument and apply that to each element, and return the result in a list[0m | |
| [java] [32m- should take several lexical blocks and chain them together[0m | |
| [java] | |
| [java] Mixins Enumerable collect | |
| [java] [32m- should return an empty list for an empty enumerable[0m | |
| [java] [32m- should return the same list for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable collect:set | |
| [java] [32m- should return an empty set for an empty enumerable[0m | |
| [java] [32m- should return the same set for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable collect:dict | |
| [java] [32m- should return an empty dict for an empty enumerable[0m | |
| [java] [32m- should return the same dict for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable collectFn | |
| [java] [32m- should take zero arguments and just return the elements in a list[0m | |
| [java] [32m- should take one lexical block argument and apply that to each element, and return the result in a list[0m | |
| [java] [32m- should take several lexical blocks and chain them together[0m | |
| [java] | |
| [java] Mixins Enumerable any? | |
| [java] [32m- should take zero arguments and just check if any of the values are true[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable none? | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return false[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable some | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable find | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable detect | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable inject | |
| [java] [32m- should take one argument that is a message chain and apply that on the sum, with the current arg as argument[0m | |
| [java] [32m- should take two arguments that is an argument name and a message chain and apply that on the sum[0m | |
| [java] [32m- should take three arguments that is the sum name, the argument name and code to apply[0m | |
| [java] [32m- should take four arguments that is the initial value, the sum name, the argument name and code to apply[0m | |
| [java] | |
| [java] Mixins Enumerable reduce | |
| [java] [32m- should take one argument that is a message chain and apply that on the sum, with the current arg as argument[0m | |
| [java] [32m- should take two arguments that is an argument name and a message chain and apply that on the sum[0m | |
| [java] [32m- should take three arguments that is the sum name, the argument name and code to apply[0m | |
| [java] [32m- should take four arguments that is the initial value, the sum name, the argument name and code to apply[0m | |
| [java] | |
| [java] Mixins Enumerable fold | |
| [java] [32m- should take one argument that is a message chain and apply that on the sum, with the current arg as argument[0m | |
| [java] [32m- should take two arguments that is an argument name and a message chain and apply that on the sum[0m | |
| [java] [32m- should take three arguments that is the sum name, the argument name and code to apply[0m | |
| [java] [32m- should take four arguments that is the initial value, the sum name, the argument name and code to apply[0m | |
| [java] | |
| [java] Mixins Enumerable flatMap | |
| [java] [32m- should return a correct flattened list[0m | |
| [java] | |
| [java] Mixins Enumerable flatMap:set | |
| [java] [32m- should return a correct flattened set[0m | |
| [java] | |
| [java] Mixins Enumerable flatMap:dict | |
| [java] [32m- should return a correct flattened dict[0m | |
| [java] | |
| [java] Mixins Enumerable select | |
| [java] [32m- should take zero arguments and return a list with only the true values[0m | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is true[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is true[0m | |
| [java] | |
| [java] Mixins Enumerable findAll | |
| [java] [32m- should take zero arguments and return a list with only the true values[0m | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is true[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is true[0m | |
| [java] | |
| [java] Mixins Enumerable filter | |
| [java] [32m- should take zero arguments and return a list with only the true values[0m | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is true[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is true[0m | |
| [java] | |
| [java] Mixins Enumerable all? | |
| [java] [32m- should take zero arguments and just check if all of the values are true[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable count | |
| [java] [32m- should take zero arguments and return how many elements there are[0m | |
| [java] [32m- should take one element that is a predicate, and return how many matches it[0m | |
| [java] [32m- should take two elements that turn into a lexical block and returns how many matches it[0m | |
| [java] | |
| [java] Mixins Enumerable reject | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is false[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is false[0m | |
| [java] | |
| [java] Mixins Enumerable first | |
| [java] [32m- should return nil for an empty collection[0m | |
| [java] [32m- should take an optional argument of how many to return[0m | |
| [java] [32m- should return the first element for a non-empty collection[0m | |
| [java] [32m- should return the first n elements for a non-empty collection[0m | |
| [java] | |
| [java] Mixins Enumerable one? | |
| [java] [32m- should take zero arguments and just check if exactly one of the values are true, and then return true[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable findIndex | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return the index of it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable partition | |
| [java] [32m- should take zero arguments and just divide all the true and false values[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable include? | |
| [java] [32m- should return true if the element is in the enumeration[0m | |
| [java] [32m- should return false if the element is not in the enumeration[0m | |
| [java] | |
| [java] Mixins Enumerable member? | |
| [java] [32m- should return true if the element is in the enumeration[0m | |
| [java] [32m- should return false if the element is not in the enumeration[0m | |
| [java] | |
| [java] Mixins Enumerable take | |
| [java] [32m- should return a list with as many elements as requested[0m | |
| [java] [32m- should not take more elements than the length of the collection[0m | |
| [java] | |
| [java] Mixins Enumerable takeWhile | |
| [java] [32m- should take zero arguments and return everything up until the point where a value is false[0m | |
| [java] [32m- should take one argument and apply it as a message chain, return a list with all elements until the block returns false[0m | |
| [java] [32m- should take two arguments and apply the lexical block created from it, and return a list with all elements until the block returns false[0m | |
| [java] | |
| [java] Mixins Enumerable drop | |
| [java] [32m- should return a list without as many elements as requested[0m | |
| [java] [32m- should not drop more elements than the length of the collection[0m | |
| [java] | |
| [java] Mixins Enumerable dropWhile | |
| [java] [32m- should take zero arguments and return everything after the point where a value is true[0m | |
| [java] [32m- should take one argument and apply it as a message chain, return a list with all elements after the block returns false[0m | |
| [java] [32m- should take two arguments and apply the lexical block created from it, and return a list with all elements after the block returns false[0m | |
| [java] | |
| [java] Mixins Enumerable cycle | |
| [java] [32m- should not do anything for an empty collection[0m | |
| [java] [32m- should repeat until stopped[0m | |
| [java] [32m- should only call each once[0m | |
| [java] [32m- should take one argument and apply it[0m | |
| [java] [32m- should take two arguments and turn it into a lexical block to apply[0m | |
| [java] | |
| [java] Mixins Enumerable sortBy | |
| [java] [32m- should take one argument and apply that for sorting[0m | |
| [java] [32m- should take two arguments and turn that into a lexical block and use that for sorting[0m | |
| [java] | |
| [java] Mixins Enumerable zip | |
| [java] [32m- should take zero arguments and just zip the elements[0m | |
| [java] [32m- should take one argument as a list and zip the elements together[0m | |
| [java] [32m- should supply nils if the second list isn't long enough[0m | |
| [java] [32m- should zip together several lists[0m | |
| [java] [32m- should take a fn as last argument and call that instead of returning a list[0m | |
| [java] | |
| [java] Mixins Enumerable grep | |
| [java] [32m- should take one argument and return everything that matches with ===[0m | |
| [java] [32m- should take two arguments where the second argument is a message chain and return the result of calling that chain on everything that matches with ===[0m | |
| [java] [32m- should take three arguments where the second and third arguments gets turned into a lexical block to apply to all that matches with ===[0m | |
| [java] | |
| [java] Mixins Enumerable max | |
| [java] [32m- should return the maximum using the <=> operator if no arguments are given[0m | |
| [java] [32m- should accept a message chain, and use that to create the comparison criteria[0m | |
| [java] [32m- should accept a variable name and code, and use that to create the comparison criteria[0m | |
| [java] | |
| [java] Mixins Enumerable min | |
| [java] [32m- should return the minimum using the <=> operator if no arguments are given[0m | |
| [java] [32m- should accept a message chain, and use that to create the comparison criteria[0m | |
| [java] [32m- should accept a variable name and code, and use that to create the comparison criteria[0m | |
| [java] | |
| [java] FileSystem | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] FileSystem exists? | |
| [java] [32m- should return false for something that doesn't exit[0m | |
| [java] [32m- should return true for a file[0m | |
| [java] [32m- should return true for a directory[0m | |
| [java] | |
| [java] FileSystem file? | |
| [java] [32m- should return false for something that doesn't exit[0m | |
| [java] [32m- should return true for a file[0m | |
| [java] [32m- should return true for a file inside of a directory[0m | |
| [java] [32m- should return false for a directory[0m | |
| [java] [32m- should return false for a directory inside another directory[0m | |
| [java] | |
| [java] FileSystem directory? | |
| [java] [32m- should return false for something that doesn't exit[0m | |
| [java] [32m- should return false for a file[0m | |
| [java] [32m- should return false for a file inside of a directory[0m | |
| [java] [32m- should return true for a directory[0m | |
| [java] [32m- should return true for a directory inside another directory[0m | |
| [java] | |
| [java] FileSystem createDirectory! | |
| [java] [32m- should signal an error if the directory already exists[0m | |
| [java] [32m- should signal an error if a file with the same name already exists[0m | |
| [java] [32m- should create the directory[0m | |
| [java] | |
| [java] FileSystem removeDirectory! | |
| [java] [32m- should signal an error if the directory doesn't exists[0m | |
| [java] [32m- should signal an error if a file with the same name exists[0m | |
| [java] [32m- should remove the directory[0m | |
| [java] | |
| [java] FileSystem [] | |
| [java] [32m- should glob correctly[0m | |
| [java] | |
| [java] FileSystem parentOf | |
| [java] [32m- should return nil for the parent of something that doesn't have a parent[0m | |
| [java] [32m- should return the parent of a relative directory[0m | |
| [java] [32m- should return the parent of an absolute directory[0m | |
| [java] | |
| [java] FileSystem File | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior fnx | |
| [java] [32m- should be possible to give it a documentation string[0m | |
| [java] [32m- should return something that is activatable for empty list[0m | |
| [java] [32m- should return something that is activatable for code[0m | |
| [java] [32m- should return something that is activatable for code with arguments[0m | |
| [java] | |
| [java] DefaultBehavior fn | |
| [java] [32m- should be possible to give it a documentation string[0m | |
| [java] [32m- should mimic LexicalBlock[0m | |
| [java] [32m- should return nil when invoking 'call' on an empty block[0m | |
| [java] [32m- should be possible to execute it by invoking 'call' on it[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in simple do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more complicated do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more nested blocks[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method, getting self[0m | |
| [java] [32m- should take arguments[0m | |
| [java] [32m- should complain when given the wrong number of arguments[0m | |
| [java] [32m- should be able to update variables in the scope it was defined[0m | |
| [java] [32m- should create a new variable when assigning something that doesn't exist[0m | |
| [java] [32m- should be possible to get the code for the block by calling 'code' on it[0m | |
| [java] [32m- should shadow reading of outer variables when getting arguments[0m | |
| [java] [32m- should shadow writing of outer variables when getting arguments[0m | |
| [java] | |
| [java] LexicalBlock | |
| [java] [32m- should report arity failures with regular arguments[0m | |
| [java] [32m- should report arity failures with optional arguments[0m | |
| [java] [32m- should report arity failures with regular and optional arguments[0m | |
| [java] [32m- should report mismatched arguments when trying to define optional arguments before regular ones[0m | |
| [java] [32m- should be possible to give it one optional argument with simple data[0m | |
| [java] [32m- should be possible to give it one optional argument and one regular argument with simple data[0m | |
| [java] [32m- should be possible to give it one regular argument and one optional argument that refers to the first one[0m | |
| [java] [32m- should be possible to give it two optional arguments where the second refers to the first one[0m | |
| [java] [32m- should be possible to have more complicated expression as default value[0m | |
| [java] [32m- should be possible to define a block with a keyword argument[0m | |
| [java] [32m- should give nil as default value to keyword argument[0m | |
| [java] [32m- should be possible to call with keyword argument[0m | |
| [java] [32m- should be possible to give a keyword argument a default value[0m | |
| [java] [32m- should be possible to give more than one keyword argument in any order[0m | |
| [java] [32m- should be possible to have both keyword argument and regular argument and give keyword argument before regular argument[0m | |
| [java] [32m- should be possible to have both keyword argument and regular argument and give keyword argument after regular argument[0m | |
| [java] [32m- should be possible to have both keyword argument and optional argument and intersperse keyword arguments[0m | |
| [java] [32m- should be possible to have keyword arguments use as default values things defined before it in the argument list[0m | |
| [java] [32m- should raise an error when providing a keyword argument that haven't been defined[0m | |
| [java] [32m- should be possible to get a list of keyword arguments[0m | |
| [java] [32m- should be possible to use a keyword arguments value as a default value for a regular argument[0m | |
| [java] | |
| [java] LexicalBlock argumentNames | |
| [java] [32m- should return an empty list for a simple fn[0m | |
| [java] [32m- should return an the argument names as symbols for a block[0m | |
| [java] | |
| [java] LexicalBlock rest (+) | |
| [java] [32m- should to give any length of arguments to a rest-only argument[0m | |
| [java] [32m- should to give both rest and regular arguments[0m | |
| [java] [32m- should to give both rest, optional and regular arguments[0m | |
| [java] [32m- should to be possible to give keyword arguments to a block with a rest argument too[0m | |
| [java] [32m- should be possible to splat out arguments from a list into a block with regular, optional and rest arguments[0m | |
| [java] | |
| [java] LexicalBlock keyword rest (+:) | |
| [java] [32m- should be possible to give any keyword argument to something with a keyword rest[0m | |
| [java] [32m- should be possible to combine with regular argument, rest arguments and optional arguments[0m | |
| [java] [32m- should be possible to splat out keyword arguments[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior cellDescriptionDict | |
| [java] [32m- should return an empty dict for an object without cells[0m | |
| [java] [32m- should return a dict with an element for something more complicated[0m | |
| [java] [32m- should return a dict with an element for a method[0m | |
| [java] [32m- should return a dict with more than one element[0m | |
| [java] | |
| [java] DefaultBehavior cellSummary | |
| [java] [32m- should use notice for the first line[0m | |
| [java] [32m- should use cellDescriptionDict for the data[0m | |
| [java] | |
| [java] DefaultBehavior inspect | |
| [java] [32m- should use cellSummary[0m | |
| [java] | |
| [java] DefaultBehavior notice | |
| [java] [32m- should return the kind and hex string for a simple object from Origin[0m | |
| [java] [32m- should handle a new kind[0m | |
| [java] | |
| [java] nil | |
| [java] | |
| [java] nil inspect | |
| [java] [32m- should return 'nil[0m | |
| [java] | |
| [java] nil notice | |
| [java] [32m- should return 'nil[0m | |
| [java] | |
| [java] true | |
| [java] | |
| [java] true inspect | |
| [java] [32m- should return 'true[0m | |
| [java] | |
| [java] true notice | |
| [java] [32m- should return 'true[0m | |
| [java] | |
| [java] false | |
| [java] | |
| [java] false inspect | |
| [java] [32m- should return 'false[0m | |
| [java] | |
| [java] false notice | |
| [java] [32m- should return 'false[0m | |
| [java] | |
| [java] Ground | |
| [java] | |
| [java] Ground notice | |
| [java] [32m- should return 'Ground[0m | |
| [java] [32m- should not return 'Ground' for a mimic[0m | |
| [java] | |
| [java] Origin | |
| [java] | |
| [java] Origin notice | |
| [java] [32m- should return 'Origin[0m | |
| [java] [32m- should not return 'Origin' for a mimic[0m | |
| [java] | |
| [java] Text | |
| [java] | |
| [java] Text notice | |
| [java] [32m- should return the Text inside of quotes[0m | |
| [java] | |
| [java] Text inspect | |
| [java] [32m- should return the Text inside of quotes[0m | |
| [java] | |
| [java] Symbol | |
| [java] | |
| [java] Symbol notice | |
| [java] [32m- should return the symbol with a colon in front of it[0m | |
| [java] [32m- should quote the symbol if necessary[0m | |
| [java] | |
| [java] Symbol inspect | |
| [java] [32m- should return the symbol with a colon in front of it[0m | |
| [java] [32m- should quote the symbol if necessary[0m | |
| [java] | |
| [java] Number | |
| [java] | |
| [java] Number notice | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] Number inspect | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] Number Decimal | |
| [java] | |
| [java] Number Decimal notice | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] Number Decimal inspect | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] DefaultMethod | |
| [java] | |
| [java] DefaultMethod notice | |
| [java] [32m- should just return a simple description without code[0m | |
| [java] [32m- should prep) the name if there is a name available[0m | |
| [java] | |
| [java] DefaultMethod inspect | |
| [java] [32m- should return the code inside the method[0m | |
| [java] [32m- should prep) a name if there is any[0m | |
| [java] [32m- should include any argument names provided[0m | |
| [java] | |
| [java] DefaultMacro | |
| [java] | |
| [java] DefaultMacro notice | |
| [java] [32m- should just return a simple description without code[0m | |
| [java] [32m- should prep) the name if there is a name available[0m | |
| [java] | |
| [java] DefaultMacro inspect | |
| [java] [32m- should return the code inside the macro[0m | |
| [java] [32m- should prep) the name if it is available[0m | |
| [java] | |
| [java] LexicalBlock | |
| [java] | |
| [java] LexicalBlock notice | |
| [java] [32m- should just return a simple description without code[0m | |
| [java] | |
| [java] LexicalBlock inspect | |
| [java] [32m- should return the code inside the method[0m | |
| [java] [32m- should include any argument names provided[0m | |
| [java] | |
| [java] List | |
| [java] | |
| [java] List notice | |
| [java] [32m- should return something within square brackets[0m | |
| [java] [32m- should return the notice format of things inside[0m | |
| [java] [32m- should return the list of elements separated with , [0m | |
| [java] | |
| [java] List inspect | |
| [java] [32m- should return something within square brackets[0m | |
| [java] [32m- should return the inspect format of things inside[0m | |
| [java] [32m- should return the list of elements separated with , [0m | |
| [java] | |
| [java] Dict | |
| [java] | |
| [java] Dict notice | |
| [java] [32m- should return something within curly brackets[0m | |
| [java] [32m- should try to use the keyword syntax if possible[0m | |
| [java] [32m- should return the notice format of things inside[0m | |
| [java] [32m- should return non-keyword things with pair syntax[0m | |
| [java] | |
| [java] Dict inspect | |
| [java] [32m- should return something within curly brackets[0m | |
| [java] [32m- should try to use the keyword syntax if possible[0m | |
| [java] [32m- should return the inspect format of things inside[0m | |
| [java] [32m- should return non-keyword things with pair syntax[0m | |
| [java] | |
| [java] Set | |
| [java] | |
| [java] Set notice | |
| [java] [32m- should return something inside of a call to set[0m | |
| [java] [32m- should use notice format for things inside[0m | |
| [java] [32m- should return all the elements separated by commas[0m | |
| [java] | |
| [java] Set inspect | |
| [java] [32m- should return something inside of a call to set[0m | |
| [java] [32m- should use inspect format for things inside[0m | |
| [java] [32m- should return all the elements separated by commas[0m | |
| [java] | |
| [java] Pair | |
| [java] | |
| [java] Pair notice | |
| [java] [32m- should return it's two elements separated by => [0m | |
| [java] [32m- should use notice format for elements[0m | |
| [java] | |
| [java] Pair inspect | |
| [java] [32m- should return it's two elements separated by => [0m | |
| [java] [32m- should use inspect format for elements[0m | |
| [java] | |
| [java] System | |
| [java] | |
| [java] System notice | |
| [java] [32m- should return 'System[0m | |
| [java] [32m- should not return 'System' for a mimic[0m | |
| [java] | |
| [java] Runtime | |
| [java] | |
| [java] Runtime notice | |
| [java] [32m- should return 'Runtime[0m | |
| [java] [32m- should not return 'Runtime' for a mimic[0m | |
| [java] | |
| [java] pass | |
| [java] [32m- should be invoked instead of an non-existing method[0m | |
| [java] [32m- should get the correct name for a method[0m | |
| [java] [32m- should get an argument if any is provided[0m | |
| [java] [32m- should be possible to define a pass that is a macro[0m | |
| [java] | |
| [java] IO | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] System | |
| [java] | |
| [java] System out | |
| [java] [32m- should be an IO object[0m | |
| [java] | |
| [java] System err | |
| [java] [32m- should be an IO object[0m | |
| [java] | |
| [java] System in | |
| [java] [32m- should be an IO object[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior lecro | |
| [java] [32m- should return a lecro that returns nil when called with no arguments[0m | |
| [java] [32m- should name itself after the slot it's assigned to if it has no name[0m | |
| [java] [32m- should not change it's name if it already has a name[0m | |
| [java] [32m- should know it's own name[0m | |
| [java] [32m- should be activatable[0m | |
| [java] | |
| [java] DefaultBehavior lecrox | |
| [java] [32m- should return a lecro that returns nil when called with no arguments[0m | |
| [java] [32m- should name itself after the slot it's assigned to if it has no name[0m | |
| [java] [32m- should not change it's name if it already has a name[0m | |
| [java] [32m- should know it's own name[0m | |
| [java] [32m- should not be activatable[0m | |
| [java] | |
| [java] LexicalMacro | |
| [java] [32m- should be possible to give it a documentation string[0m | |
| [java] [32m- should signal a condition if activating the kind[0m | |
| [java] [32m- should have 'call' defined inside the call to the macro[0m | |
| [java] [32m- should not evaluate it's arguments by default[0m | |
| [java] [32m- should take any kinds of arguments[0m | |
| [java] [32m- should return the last value in the macro[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in simple do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more complicated do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more nested blocks[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method, getting self[0m | |
| [java] [32m- should be able to update variables in the scope it was defined[0m | |
| [java] [32m- should create a new variable when assigning something that doesn't exist[0m | |
| [java] [32m- should be possible to get the code for the lecro by calling 'code' on it[0m | |
| [java] [32m- should have a outerScope cell that returns the outside scope this macro is executed in[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl let | |
| [java] [32m- should take a code argument, apply that on the current ground and return the result[0m | |
| [java] [32m- should establish a new lexical scope inside[0m | |
| [java] [32m- should take zero or more name-value pairs[0m | |
| [java] [32m- should bind a simple name to a value[0m | |
| [java] [32m- should shadow an existing name[0m | |
| [java] [32m- should rebind a place specification during the time of the code running[0m | |
| [java] [32m- should unbind places even if a non-local transfer happens[0m | |
| [java] [32m- should bind a new place temporarily, and then remove it[0m | |
| [java] [32m- should bind a new place with cell temporarily, and then remove it[0m | |
| [java] | |
| [java] List | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should be possible to mimic[0m | |
| [java] [32m- should mimic Enumerable[0m | |
| [java] | |
| [java] List at | |
| [java] [32m- should return nil if empty list[0m | |
| [java] [32m- should return nil if argument is over the size[0m | |
| [java] [32m- should return from the front if the argument is zero or positive[0m | |
| [java] [32m- should return from the back if the argument is negative[0m | |
| [java] | |
| [java] List [] | |
| [java] | |
| [java] List [] with number argument | |
| [java] [32m- should return nil if empty list when given a number[0m | |
| [java] [32m- should return nil if argument is over the size when given a number[0m | |
| [java] [32m- should return from the front if the argument is zero or positive when given a number[0m | |
| [java] [32m- should return from the back if the argument is negative when given a number[0m | |
| [java] [32m- should return an empty list for any range given to an empty list when given a number[0m | |
| [java] | |
| [java] List [] with range argument | |
| [java] [32m- should return an equal list for 0..-1[0m | |
| [java] [32m- should return all except the first element for 1..-1[0m | |
| [java] [32m- should return all except for the first and last for 1...-1[0m | |
| [java] [32m- should return an array with the first element for 0..0[0m | |
| [java] [32m- should return an empty array for 0...0[0m | |
| [java] [32m- should return a slice from a larger array[0m | |
| [java] [32m- should return a correct slice for an exclusive range[0m | |
| [java] [32m- should return a correct slice for a slice that ends in a negative index[0m | |
| [java] [32m- should return a correct slice for an exclusive slice that ends in a negative index[0m | |
| [java] [32m- should return all elements up to the end of the slice, if the end argument is way out there[0m | |
| [java] [32m- should return an empty array for a totally messed up indexing[0m | |
| [java] | |
| [java] List []= | |
| [java] [32m- should set the first element in an empty list[0m | |
| [java] [32m- should overwrite an existing element[0m | |
| [java] [32m- should expand the list up to the point where the element fits, if the index is further away[0m | |
| [java] [32m- should be possible to set with negative indices[0m | |
| [java] [32m- should return the value set[0m | |
| [java] [32m- should throw an exception if setting with negative indices outside the range[0m | |
| [java] | |
| [java] List at= | |
| [java] [32m- should set the first element in an empty list[0m | |
| [java] [32m- should overwrite an existing element[0m | |
| [java] [32m- should expand the list up to the point where the element fits, if the index is further away[0m | |
| [java] [32m- should be possible to set with negative indices[0m | |
| [java] [32m- should return the value set[0m | |
| [java] [32m- should throw an exception if setting with negative indices outside the range[0m | |
| [java] | |
| [java] List << | |
| [java] [32m- should add the element at the end of an empty list[0m | |
| [java] [32m- should add the element at the end of a list with elements[0m | |
| [java] [32m- should return the list after the append[0m | |
| [java] | |
| [java] List == | |
| [java] [32m- should return false when sent an argument that is not a list[0m | |
| [java] [32m- should return true for two empty lists[0m | |
| [java] [32m- should return true for two empty lists where one has a new cell[0m | |
| [java] [32m- should return false when the two lists have an element of different types[0m | |
| [java] [32m- should return false when the two lists have different length[0m | |
| [java] [32m- should return true if the elements in the list are the same[0m | |
| [java] | |
| [java] List clear! | |
| [java] [32m- should not do anything on an empty list[0m | |
| [java] [32m- should clear a list that has entries[0m | |
| [java] [32m- should return the list[0m | |
| [java] *** - java.lang.ClassCastException: ioke.lang.IokeData$1 cannot be cast to ioke.lang.IokeList (Condition Error JavaException) | |
| [java] | |
| [java] [ioke.lang.IokeList$6.activate(IokeList.java:188), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.IokeObject.evaluateCompleteWithReceiver(IokeObject.java:846), ioke.lang.Message$25.activate(Message.java:578), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.Message.getEvaluatedArgument(Message.java:1146), ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814), ioke.lang.FlowControlBehavior$8.activate(FlowControlBehavior.java:330), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Locals$1.activate(Locals.java:63), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.ConditionsBehavior$4.activate(ConditionsBehavior.java:341), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Locals$1.activate(Locals.java:63), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842), ioke.lang.DefaultMethod.activate(DefaultMethod.java:167), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.Message.getEvaluatedArgument(Message.java:1146), ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814), ioke.lang.FlowControlBehavior$8.activate(FlowControlBehavior.java:336), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Locals$1.activate(Locals.java:63), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.Message.getEvaluatedArgument(Message.java:1146), ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814), ioke.lang.Base$5.activate(Base.java:97), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.IokeList$4.activate(IokeList.java:141), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842), ioke.lang.DefaultMethod.activate(DefaultMethod.java:167), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.Message.getEvaluatedArgument(Message.java:1146), ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814), ioke.lang.FlowControlBehavior$8.activate(FlowControlBehavior.java:330), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Locals$1.activate(Locals.java:63), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.Message.getEvaluatedArgument(Message.java:1146), ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814), ioke.lang.Base$5.activate(Base.java:97), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.IokeList$4.activate(IokeList.java:141), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842), ioke.lang.DefaultMethod.activate(DefaultMethod.java:167), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.Message.getEvaluatedArgument(Message.java:1146), ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814), ioke.lang.Base$5.activate(Base.java:97), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.IokeList$4.activate(IokeList.java:141), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842), ioke.lang.DefaultMethod.activate(DefaultMethod.java:167), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.Message.getEvaluatedArgument(Message.java:1146), ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814), ioke.lang.Base$5.activate(Base.java:97), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842), ioke.lang.DefaultMethod.activate(DefaultMethod.java:167), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244), ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850), ioke.lang.Message.getEvaluatedArgument(Message.java:1141), ioke.lang.DefaultArgumentsDefinition.getEvaluatedArguments(DefaultArgumentsDefinition.java:266), ioke.lang.IokeSystem$13.activate(IokeSystem.java:377), ioke.lang.IokeObject.activate(IokeObject.java:788), ioke.lang.IokeObject.getOrActivate(IokeObject.java:773), ioke.lang.IokeObject.getOrActivate(IokeObject.java:431), ioke.lang.IokeObject.perform(IokeObject.java:501), ioke.lang.IokeObject.perform(IokeObject.java:442), ioke.lang.IokeObject.perform(IokeObject.java:438), ioke.lang.Message.sendTo(Message.java:1164), ioke.lang.IokeObject.sendTo(IokeObject.java:822), ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231), ioke.lang.Message.evaluateCompleteWith(Message.java:1212), ioke.lang.Message.evaluateCompleteWith(Message.java:1249), ioke.lang.Message.evaluateComplete(Message.java:1207), ioke.lang.IokeObject.evaluateComplete(IokeObject.java:838), ioke.lang.Runtime.evaluateStream(Runtime.java:443), ioke.lang.Runtime.evaluateFile(Runtime.java:490), ioke.lang.Main.main(Main.java:146)] | |
| [java] | |
| [java] [<init>:0:0] | |
| [java] | |
| [java] | |
| [java] assignment | |
| [java] [32m- should set kind when assigned to a name with capital initial letter[0m | |
| [java] [32m- should set kind when assigned to a name inside something else[0m | |
| [java] [32m- should not set kind when it already has a kind[0m | |
| [java] [32m- should not set kind when assigning to something with a lower case letter[0m | |
| [java] [32m- should work for a simple string[0m | |
| [java] [32m- should be possible to assign a large expression to default receiver[0m | |
| [java] [32m- should be possible to assign to something inside another object[0m | |
| [java] [32m- should work with combination of equals and plus sign[0m | |
| [java] [32m- should work with something on the next line too[0m | |
| [java] [32m- should work when assigning something to the empty parenthesis[0m | |
| [java] [32m- should be possible to assign a method to +[0m | |
| [java] [32m- should be possible to assign a method to =[0m | |
| [java] [32m- should be possible to assign a method to ..[0m | |
| [java] | |
| [java] assignment += | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment -= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment /= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment *= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment **= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment %= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment &= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment &&= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment |= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment ||= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment ^= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment >>= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment <<= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment ()= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment []= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment {}= | |
| [java] [32m- should parse correctly without receiver, with arguments[0m | |
| [java] [32m- should parse correctly with receiver without spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver without even more spaces and arguments[0m | |
| [java] [32m- should parse correctly with receiver with spaces and arguments[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] [32m- should parse correctly with complicated expression on left hand side[0m | |
| [java] | |
| [java] assignment '++' | |
| [java] [32m- should parse correctly in postfix without space[0m | |
| [java] [32m- should parse correctly with receiver in postfix without space[0m | |
| [java] [32m- should parse correctly in method call in postfix without space[0m | |
| [java] [32m- should parse correctly in postfix with space[0m | |
| [java] [32m- should parse correctly with receiver in postfix with space[0m | |
| [java] [32m- should parse correctly in method call in postfix with space[0m | |
| [java] [32m- should parse correctly as message send[0m | |
| [java] [32m- should parse correctly with receiver as message send[0m | |
| [java] [32m- should parse correctly in method call as message send[0m | |
| [java] [32m- should parse correctly when combined with assignment[0m | |
| [java] [32m- should parse correctly when combined with assignment and receiver[0m | |
| [java] [32m- should increment number[0m | |
| [java] | |
| [java] assignment '--' | |
| [java] [32m- should parse correctly in postfix without space[0m | |
| [java] [32m- should parse correctly with receiver in postfix without space[0m | |
| [java] [32m- should parse correctly in method call in postfix without space[0m | |
| [java] [32m- should parse correctly in postfix with space[0m | |
| [java] [32m- should parse correctly with receiver in postfix with space[0m | |
| [java] [32m- should parse correctly in method call in postfix with space[0m | |
| [java] [32m- should parse correctly as message send[0m | |
| [java] [32m- should parse correctly with receiver as message send[0m | |
| [java] [32m- should parse correctly in method call as message send[0m | |
| [java] [32m- should parse correctly when combined with assignment[0m | |
| [java] [32m- should parse correctly when combined with assignment and receiver[0m | |
| [java] [32m- should decrement number[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior += | |
| [java] [32m- should call + and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior -= | |
| [java] [32m- should call - and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior /= | |
| [java] [32m- should call / and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior *= | |
| [java] [32m- should call * and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior **= | |
| [java] [32m- should call ** and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior %= | |
| [java] [32m- should call % and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior &= | |
| [java] [32m- should call & and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior &&= | |
| [java] [32m- should not assign a cell if it doesn't exist[0m | |
| [java] [32m- should not assign a cell if it is nil[0m | |
| [java] [32m- should not assign a cell if it is false[0m | |
| [java] [32m- should assign a cell that exist[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior |= | |
| [java] [32m- should call | and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior ||= | |
| [java] [31m- should assign a cell if it doesn't exist (FAILED - 1)[0m | |
| [java] [32m- should assign a cell if it is nil[0m | |
| [java] [32m- should assign a cell if it is false[0m | |
| [java] [32m- should not assign a cell that exist[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior ^= | |
| [java] [32m- should call ^ and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior <<= | |
| [java] [32m- should call << and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] DefaultBehavior >>= | |
| [java] [32m- should call >> and then assign the result of this call to the same name[0m | |
| [java] [32m- should work with a place[0m | |
| [java] | |
| [java] Base | |
| [java] | |
| [java] Base identity | |
| [java] [32m- should return a newly created Origin[0m | |
| [java] | |
| [java] Base removeCell! | |
| [java] [32m- should remove the cell[0m | |
| [java] [32m- should signal a condition if no such cell exists[0m | |
| [java] [32m- should offer an ignore restart if the cell can't be found[0m | |
| [java] [32m- should only remove a cell on the current object[0m | |
| [java] | |
| [java] Base undefineCell! | |
| [java] [32m- should remove the cell[0m | |
| [java] [32m- should not signal a condition if no such cell exists[0m | |
| [java] [32m- should make the cell inaccessible[0m | |
| [java] [32m- should stop the cell from showing up in cellNames[0m | |
| [java] [32m- should stop the cell from showing up in cells[0m | |
| [java] [32m- should stop the cell from being able to get with cell[0m | |
| [java] [32m- should stop the cell from showing up with cellOwner[0m | |
| [java] [32m- should stop the cell from showing up with cellOwner?[0m | |
| [java] [32m- should be possible to remove the undefine with removeCell![0m | |
| [java] | |
| [java] Base cellOwner? | |
| [java] [32m- should return true if the cell name is owned by this object[0m | |
| [java] [32m- should return false if the cell name is owned by another object[0m | |
| [java] [32m- should signal a condition if there is no such cell[0m | |
| [java] [32m- should offer an ignore restart if the cell can't be found[0m | |
| [java] | |
| [java] Base cellOwner | |
| [java] [32m- should return the closest owner of a cell[0m | |
| [java] [32m- should signal a condition if there is no such cell[0m | |
| [java] [32m- should offer an ignore restart if the cell can't be found[0m | |
| [java] | |
| [java] Base cells | |
| [java] [32m- should return the cells of this object by default[0m | |
| [java] [32m- should take a boolean, when given will make it return all cells in both this and it's parents objects[0m | |
| [java] | |
| [java] Base cellNames | |
| [java] [32m- should return the cell names of this object by default[0m | |
| [java] [32m- should take a boolean, when given will make it return all cell names in both this and it's parents objects[0m | |
| [java] | |
| [java] Base cell? | |
| [java] [32m- should be possible to check for the existance of a cell using a text argument[0m | |
| [java] [32m- should be possible to check for the existance of a cell using a symbol argument[0m | |
| [java] [32m- should be possible to check for the existance of a cell with an empty name[0m | |
| [java] [32m- should be possible to check for the existance of a cell that doesn't exist[0m | |
| [java] [32m- should be possible to check for the existance of a cell that does exist[0m | |
| [java] | |
| [java] Base cell | |
| [java] [32m- should be possible to get a cell using a Text argument[0m | |
| [java] [32m- should be possible to get a cell using a Symbol argument[0m | |
| [java] [32m- should be possible to get a cell with an empty name[0m | |
| [java] [32m- should report an error if trying to get a cell that doesn't exist in that object[0m | |
| [java] | |
| [java] Base cell= | |
| [java] [32m- should be possible to set a cell using a Text argument[0m | |
| [java] [32m- should be possible to set a cell using a Symbol argument[0m | |
| [java] [32m- should be possible to set a cell with an empty name[0m | |
| [java] [32m- should be possible to set a cell with complicated expressions[0m | |
| [java] [32m- should be possible to set a cell that doesn't exist[0m | |
| [java] [32m- should be possible to set a cell that does exist[0m | |
| [java] [32m- should be possible to set a cell that does exist in a mimic. this should not change the mimic value[0m | |
| [java] | |
| [java] Base documentation | |
| [java] [32m- should return nil for a new object[0m | |
| [java] [32m- should return the documentation string for an object that has documentation[0m | |
| [java] | |
| [java] Base documentation= | |
| [java] [32m- should set the documentation for an object[0m | |
| [java] [32m- should return the documentation string set[0m | |
| [java] | |
| [java] true | |
| [java] | |
| [java] true false? | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] true true? | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] true not | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] true and | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true or | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true && | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true || | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true ?& | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true ?| | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true xor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument is true[0m | |
| [java] [32m- should return true if the argument is false[0m | |
| [java] [32m- should return true if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true nor | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true nand | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument evaluates to true[0m | |
| [java] [32m- should return true if the argument evaluates to false[0m | |
| [java] [32m- should return true if the argument evaluates to nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] true ifTrue | |
| [java] [32m- should execute it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] true ifFalse | |
| [java] [32m- should not execute it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] false | |
| [java] | |
| [java] false false? | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] false true? | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] false not | |
| [java] [32m- should return true[0m | |
| [java] | |
| [java] false and | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false && | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false ?& | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false xor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return true if the argument is true[0m | |
| [java] [32m- should return false if the argument is false[0m | |
| [java] [32m- should return false if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false nand | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return true[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false or | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false || | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false ?| | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false nor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument is true[0m | |
| [java] [32m- should return false if the argument is false[0m | |
| [java] [32m- should return false if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] false ifTrue | |
| [java] [32m- should not execute it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] false ifFalse | |
| [java] [32m- should execute it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] | |
| [java] Call | |
| [java] | |
| [java] Call ground | |
| [java] [32m- should return the surrounding context of the call[0m | |
| [java] | |
| [java] Call message | |
| [java] [32m- should return the message used to invoke this call[0m | |
| [java] | |
| [java] Call argAt | |
| [java] [32m- should evaluate and return the argument at the specific place[0m | |
| [java] | |
| [java] Call arguments | |
| [java] [32m- should return all arguments in a list, unevaluated[0m | |
| [java] | |
| [java] Call evaluatedArguments | |
| [java] [32m- should return a list of all the evaluated arguments[0m | |
| [java] | |
| [java] Call resendToMethod | |
| [java] [32m- it should resend the thing with the same arguments[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior Case | |
| [java] | |
| [java] DefaultBehavior Case case | |
| [java] [32m- should only evaluate the first value once[0m | |
| [java] [32m- should only evaluate the when part of each entry until something returns true[0m | |
| [java] [32m- should return the value of the then part that succeeds[0m | |
| [java] [32m- should return nil if no part matches[0m | |
| [java] [32m- should execute the last statement if there is no when part for it[0m | |
| [java] [32m- should call === with the result of the condition on each when part[0m | |
| [java] [32m- should transform the when part to call cond:name if it exists[0m | |
| [java] | |
| [java] DefaultBehavior Case case:and | |
| [java] [32m- should return an object that calls === on each argument and returns true if all are true[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:or | |
| [java] [32m- should return an object that calls === on each argument and returns true if at least one are true[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:not | |
| [java] [32m- should take exactly one argument[0m | |
| [java] [32m- should return an object that when calling === on it will return the inverse of the argument to it[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:nand | |
| [java] [32m- should take at least one argument[0m | |
| [java] [32m- should return an object that fulfills the nand protocal when called with ===[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:nor | |
| [java] [32m- should take at least one argument[0m | |
| [java] [32m- should return an object that fulfills the nor protocal when called with ===[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:xor | |
| [java] [32m- should take at least one argument[0m | |
| [java] [32m- should return an object that fulfills the xor protocal when called with ===[0m | |
| [java] [32m- should be possible to use within a case-expression[0m | |
| [java] | |
| [java] DefaultBehavior Case case:else | |
| [java] [32m- should not take any arguments[0m | |
| [java] [32m- should return an object that returns true from ===[0m | |
| [java] | |
| [java] DefaultBehavior Case case:otherwise | |
| [java] [32m- should not take any arguments[0m | |
| [java] [32m- should return an object that returns true from ===[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl for | |
| [java] [32m- should handle a simple iteration[0m | |
| [java] [32m- should be possible to do something advanced in the output part[0m | |
| [java] [32m- should be possible to combine two or more iterations[0m | |
| [java] [32m- should be possible to filter output[0m | |
| [java] [32m- should be possible to do midlevel assignment[0m | |
| [java] [32m- should be possible to combine these parts into a larger comprehension[0m | |
| [java] | |
| [java] DefaultBehavior FlowControl for:set | |
| [java] [32m- should handle a simple iteration[0m | |
| [java] [32m- should be possible to do something advanced in the output part[0m | |
| [java] [32m- should be possible to combine two or more iterations[0m | |
| [java] [32m- should be possible to filter output[0m | |
| [java] [32m- should be possible to do midlevel assignment[0m | |
| [java] [32m- should be possible to combine these parts into a larger comprehension[0m | |
| [java] | |
| [java] DefaultBehavior FlowControl for:dict | |
| [java] [32m- should handle a simple iteration[0m | |
| [java] [32m- should handle more than one generator[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl cond | |
| [java] [32m- should return nil for an empty statement[0m | |
| [java] [32m- should evaluate and return the result of one statement[0m | |
| [java] [32m- should evaluate a condition and not do it's then part if it's false[0m | |
| [java] [32m- should do the then part for a true statement[0m | |
| [java] [32m- should return the then part for a true statement[0m | |
| [java] [32m- should not execute conditions after the first true one[0m | |
| [java] [32m- should not execute more than one true condition[0m | |
| [java] [32m- should evaluate all conditions and return the else part if they are false[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl ensure | |
| [java] [32m- should work with just main code[0m | |
| [java] [32m- should execute all the ensure code after the main code[0m | |
| [java] [32m- should execute nested ensure blocks[0m | |
| [java] [32m- should return the result of the main code even though there are ensure blocks[0m | |
| [java] [32m- should execute the ensure code if a restart is invoked outside[0m | |
| [java] [32m- should execute the ensure code if a condition is rescued outside[0m | |
| [java] | |
| [java] DefaultBehavior Conditions | |
| [java] | |
| [java] DefaultBehavior Conditions error! | |
| [java] [32m- should signal a Condition Error Default by default[0m | |
| [java] [32m- should take an existing condition[0m | |
| [java] [32m- should take a condition mimic and a set of keyword parameters[0m | |
| [java] | |
| [java] DefaultBehavior Conditions warn! | |
| [java] [32m- should signal a Condition Warning Default by default[0m | |
| [java] [32m- should take an existing condition[0m | |
| [java] [32m- should take a condition mimic and a set of keyword parameters[0m | |
| [java] [32m- should establish an ignore-restart[0m | |
| [java] | |
| [java] DefaultBehavior Conditions signal! | |
| [java] [32m- should take an existing condition[0m | |
| [java] [32m- should take a condition mimic and a set of keyword parameters[0m | |
| [java] [32m- should not execute a handler that's not applicable[0m | |
| [java] [32m- should execute one applicable handler[0m | |
| [java] [32m- should execute two applicable handler, among some non-applicable[0m | |
| [java] [32m- should not unwind the stack when invoking handlers[0m | |
| [java] [32m- should only invoke handlers up to the limit of the first applicable rescue[0m | |
| [java] [32m- should do nothing if no rescue has been registered for it[0m | |
| [java] [32m- should transfer control if the condition is matched[0m | |
| [java] [32m- should transfer control to the innermost handler that matches[0m | |
| [java] [32m- should invoke the handler with the signalled condition[0m | |
| [java] [32m- should return the value of the handler from the bind of the rescue in question[0m | |
| [java] | |
| [java] DefaultBehavior Conditions handle | |
| [java] [32m- should take only one argument, and in that case catch all Conditions[0m | |
| [java] [32m- should take one or more Conditions to catch[0m | |
| [java] [32m- should return something that has kind Handler[0m | |
| [java] | |
| [java] DefaultBehavior Conditions rescue | |
| [java] [32m- should take only one argument, and in that case catch all Conditions[0m | |
| [java] [32m- should take one or more Conditions to catch[0m | |
| [java] [32m- should return something that has kind Rescue[0m | |
| [java] | |
| [java] DefaultBehavior Conditions restart | |
| [java] [32m- should take an optional unevaluated name as first argument[0m | |
| [java] [32m- should return something that has kind Restart[0m | |
| [java] [32m- should take an optional report: argument[0m | |
| [java] [32m- should take an optional test: argument[0m | |
| [java] [32m- should take a code argument[0m | |
| [java] | |
| [java] DefaultBehavior Conditions bind | |
| [java] [32m- should evaluate it's last argument and return the result of that[0m | |
| [java] [32m- should fail if any argument except the last doesn't evaluate to a restart[0m | |
| [java] | |
| [java] DefaultBehavior Conditions availableRestarts | |
| [java] [32m- should return the available restarts[0m | |
| [java] [32m- should use the test of a restart to see if it's correct[0m | |
| [java] [32m- should get the restarts applicable[0m | |
| [java] | |
| [java] DefaultBehavior Conditions findRestart | |
| [java] [32m- should return nil if it can't find the named restart[0m | |
| [java] [32m- should return the restart if found[0m | |
| [java] [32m- should return the innermost restart for the name[0m | |
| [java] [32m- should fail when given nil[0m | |
| [java] [32m- should take a restart as argument and return it when that restart is active[0m | |
| [java] [32m- should take a restart as argument and return nil when that restart is not active[0m | |
| [java] | |
| [java] DefaultBehavior Conditions invokeRestart | |
| [java] [32m- should fail if no restarts of the name is active[0m | |
| [java] [32m- should fail if no restarts of the restart is active[0m | |
| [java] [32m- should invoke a restart when given the name[0m | |
| [java] [32m- should invoke a restart when given the restart[0m | |
| [java] [32m- should invoke the innermost restart when given the name[0m | |
| [java] [32m- should invoke the right restart when given an instance[0m | |
| [java] [32m- should take arguments and pass these along to the restart[0m | |
| [java] | |
| [java] Restart | |
| [java] [32m- should have a name[0m | |
| [java] [32m- should have a report cell[0m | |
| [java] [32m- should have a test cell[0m | |
| [java] [32m- should have a code cell[0m | |
| [java] | |
| [java] Condition | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Default | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Warning | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Warning Default | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Default | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Load | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error IO | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Arithmetic | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Arithmetic DivisionByZero | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Arithmetic NotParseable | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error ModifyOnFrozen | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error NoSuchCell | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation NotActivatable | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation ArgumentWithoutDefaultValue | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation TooManyArguments | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation TooFewArguments | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation MismatchedKeywords | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation NotSpreadable | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Invocation NoMatch | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error CantMimicOddball | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Index | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error RestartNotActive | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error JavaException | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Parser | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Parser OpShuffle | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error CommandLine | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error CommandLine DontUnderstandOption | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Type | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] Condition Error Type IncorrectType | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] nil | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should not be possible to mimic[0m | |
| [java] [32m- should act as false in if statement[0m | |
| [java] [32m- should be nil[0m | |
| [java] | |
| [java] false | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should not be possible to mimic[0m | |
| [java] [32m- should act as false in if statement[0m | |
| [java] [32m- should not be nil[0m | |
| [java] | |
| [java] true | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should not be possible to mimic[0m | |
| [java] [32m- should act as true in if statement[0m | |
| [java] [32m- should not be nil[0m | |
| [java] | |
| [java] Base | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should have a 'mimic' cell[0m | |
| [java] | |
| [java] Ground | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should have all the expected cells[0m | |
| [java] | |
| [java] System | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should be possible to mimic system[0m | |
| [java] | |
| [java] Runtime | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Call | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Origin | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Text | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Range | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Method | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultMethod | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultMacro | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] JavaMethod | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] LexicalBlock | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Mixins | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should have Comparing defined[0m | |
| [java] [32m- should have Enumerable defined[0m | |
| [java] | |
| [java] Mixins Enumerable | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Mixins Comparing | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Message | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] Condition | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DateTime | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior internal:concatenateText | |
| [java] [32m- should combine several strings[0m | |
| [java] [32m- should combine strings with the text representation of other stuff[0m | |
| [java] | |
| [java] DefaultBehavior internal:compositeRegexp | |
| [java] [32m- should combine several strings and expects the last entry to be a regular expression[0m | |
| [java] [32m- should use the flags from the last regular expression[0m | |
| [java] [32m- should work in a literal syntax too[0m | |
| [java] | |
| [java] DefaultBehavior internal:createText | |
| [java] [32m- should be possible to invoke from Ioke with a regular String[0m | |
| [java] | |
| [java] DefaultBehavior same? | |
| [java] [32m- should return false for different objects[0m | |
| [java] [32m- should return true for the same objects[0m | |
| [java] | |
| [java] DefaultBehavior uniqueHexId | |
| [java] [32m- should return different ids for different objects[0m | |
| [java] [32m- should return the same id for the same object[0m | |
| [java] | |
| [java] DefaultBehavior in? | |
| [java] [32m- should call 'include?' on the argument with itself as argument[0m | |
| [java] [32m- should return true if the object is in a list[0m | |
| [java] [32m- should return false if the object is not in a list[0m | |
| [java] | |
| [java] DefaultBehavior derive | |
| [java] [32m- should be able to derive from Origin[0m | |
| [java] [32m- should be able to derive from Ground[0m | |
| [java] [32m- should be able to derive from Text[0m | |
| [java] | |
| [java] DefaultBehavior break | |
| [java] [32m- should have nil as value by default[0m | |
| [java] [32m- should take a return value[0m | |
| [java] | |
| [java] DefaultBehavior return | |
| [java] [32m- should have nil as value by default[0m | |
| [java] [32m- should take a return value[0m | |
| [java] | |
| [java] DefaultBehavior until | |
| [java] [32m- should not do anything if initial argument is true[0m | |
| [java] [32m- should loop until the argument becomes true[0m | |
| [java] [32m- should return the last statement value[0m | |
| [java] [32m- should be interrupted by break[0m | |
| [java] [32m- should be continued by continue[0m | |
| [java] [32m- should return nil if no arguments provided[0m | |
| [java] | |
| [java] DefaultBehavior while | |
| [java] [32m- should not do anything if initial argument is false[0m | |
| [java] [32m- should loop until the argument becomes false[0m | |
| [java] [32m- should return the last statement value[0m | |
| [java] [32m- should be interrupted by break[0m | |
| [java] [32m- should be continued by continue[0m | |
| [java] [32m- should return nil if no arguments provided[0m | |
| [java] | |
| [java] DefaultBehavior loop | |
| [java] [32m- should loop until interrupted by break[0m | |
| [java] | |
| [java] DefaultBehavior if | |
| [java] [32m- should evaluate it's first element once[0m | |
| [java] [32m- should return it's second argument if the first element evaluates to true[0m | |
| [java] [32m- should return it's third argument if the first element evaluates to false[0m | |
| [java] [32m- should return the result of evaluating the first argument if there are no more arguments[0m | |
| [java] [32m- should return the result of evaluating the first argument if it is false and there are only two arguments[0m | |
| [java] [32m- should assign the test result to the variable it[0m | |
| [java] [32m- should have a lexical context for the it variable[0m | |
| [java] [32m- should be possible to nest it variables lexically[0m | |
| [java] | |
| [java] DefaultBehavior unless | |
| [java] [32m- should evaluate it's first element once[0m | |
| [java] [32m- should return it's second argument if the first element evaluates to false[0m | |
| [java] [32m- should return it's third argument if the first element evaluates to true[0m | |
| [java] [32m- should return the result of evaluating the first argument if there are no more arguments[0m | |
| [java] [32m- should return the result of evaluating the first argument if it is true and there are only two arguments[0m | |
| [java] [32m- should assign the test result to the variable it[0m | |
| [java] [32m- should have a lexical context for the it variable[0m | |
| [java] [32m- should be possible to nest it variables lexically[0m | |
| [java] | |
| [java] DefaultBehavior asText | |
| [java] [32m- should call toString and return the text from that[0m | |
| [java] | |
| [java] DefaultBehavior do | |
| [java] [32m- should execute a piece of code inside an object[0m | |
| [java] | |
| [java] DefaultBehavior nil? | |
| [java] [32m- should return true for nil[0m | |
| [java] [32m- should return false for false[0m | |
| [java] [32m- should return false for true[0m | |
| [java] [32m- should return false for a Number[0m | |
| [java] [32m- should return false for a Text[0m | |
| [java] | |
| [java] DefaultBehavior true? | |
| [java] [32m- should return false for nil[0m | |
| [java] [32m- should return false for false[0m | |
| [java] [32m- should return true for true[0m | |
| [java] [32m- should return true for a Number[0m | |
| [java] [32m- should return true for a Text[0m | |
| [java] | |
| [java] DefaultBehavior false? | |
| [java] [32m- should return true for nil[0m | |
| [java] [32m- should return true for false[0m | |
| [java] [32m- should return false for true[0m | |
| [java] [32m- should return false for a Number[0m | |
| [java] [32m- should return false for a Text[0m | |
| [java] | |
| [java] DefaultBehavior mimics | |
| [java] [32m- should return a list with Origin for a simple mimic[0m | |
| [java] [32m- should return a list with all mimics[0m | |
| [java] | |
| [java] DefaultBehavior removeAllMimics! | |
| [java] [32m- should return the object[0m | |
| [java] [32m- should remove all mimics[0m | |
| [java] | |
| [java] DefaultBehavior removeMimic! | |
| [java] [32m- should not remove something it doesn't mimic[0m | |
| [java] [32m- should return the object[0m | |
| [java] [32m- should remove any mimic it has[0m | |
| [java] [32m- should not remove any other mimic[0m | |
| [java] | |
| [java] DefaultBehavior prependMimic! | |
| [java] [32m- should add a new mimic to the list of mimics[0m | |
| [java] [32m- should not add a mimic that's already in the list[0m | |
| [java] [32m- should not be able to mimic nil[0m | |
| [java] [32m- should not be able to mimic true[0m | |
| [java] [32m- should not be able to mimic false[0m | |
| [java] [32m- should not be able to mimic symbols[0m | |
| [java] [32m- should return the receiving object[0m | |
| [java] | |
| [java] DefaultBehavior kind? | |
| [java] [32m- should return false if the kind doesn't match[0m | |
| [java] [32m- should return true if the current object has the kind[0m | |
| [java] [32m- should return true if the main mimic has the kind[0m | |
| [java] [32m- should return true if another mimic has the kind[0m | |
| [java] [32m- should handle a cycle of mimics correctly[0m | |
| [java] | |
| [java] DefaultBehavior mimics? | |
| [java] [32m- should return false if the object doesn't mimic the argument[0m | |
| [java] [32m- should return true if the object is the same as the argument[0m | |
| [java] [32m- should return true if any of the mimics are the argument[0m | |
| [java] [32m- should handle a cycle of mimics correctly[0m | |
| [java] | |
| [java] DefaultBehavior is? | |
| [java] [32m- should return false if the object doesn't mimic the argument[0m | |
| [java] [32m- should return true if the object is the same as the argument[0m | |
| [java] [32m- should return true if any of the mimics are the argument[0m | |
| [java] [32m- should handle a cycle of mimics correctly[0m | |
| [java] | |
| [java] DefaultBehavior mimic! | |
| [java] [32m- should add a new mimic to the list of mimics[0m | |
| [java] [32m- should not add a mimic that's already in the list[0m | |
| [java] [32m- should not be able to mimic nil[0m | |
| [java] [32m- should not be able to mimic true[0m | |
| [java] [32m- should not be able to mimic false[0m | |
| [java] [32m- should not be able to mimic symbols[0m | |
| [java] [32m- should return the receiving object[0m | |
| [java] | |
| [java] DefaultBehavior with | |
| [java] [32m- should just mimic an object if no arguments given[0m | |
| [java] [32m- should set the given keywords as cells[0m | |
| [java] | |
| [java] DefaultBehavior ! | |
| [java] [32m- should return the result of calling not on the object[0m | |
| [java] | |
| [java] DefaultBehavior not | |
| [java] [32m- should return nil for a number[0m | |
| [java] [32m- should return nil for a text[0m | |
| [java] | |
| [java] DefaultBehavior and | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior && | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior ?& | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return the result of the argument[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior or | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior || | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior ?| | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior xor | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument is true[0m | |
| [java] [32m- should return true if the argument is false[0m | |
| [java] [32m- should return true if the argument is nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior nor | |
| [java] [32m- should not evaluate it's argument[0m | |
| [java] [32m- should return false[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior nand | |
| [java] [32m- should evaluate it's argument[0m | |
| [java] [32m- should return false if the argument evaluates to true[0m | |
| [java] [32m- should return true if the argument evaluates to false[0m | |
| [java] [32m- should return true if the argument evaluates to nil[0m | |
| [java] [32m- should be available in infix[0m | |
| [java] | |
| [java] DefaultBehavior genSym | |
| [java] [32m- should generate a new thing every time called[0m | |
| [java] [32m- should generate a symbol[0m | |
| [java] | |
| [java] DefaultBehavior message | |
| [java] [32m- should return a new message[0m | |
| [java] [32m- should take a text argument[0m | |
| [java] [32m- should take a symbol argument[0m | |
| [java] | |
| [java] DefaultBehavior become! | |
| [java] [32m- should not be possible to have nil become something[0m | |
| [java] [32m- should not be possible to have true become something[0m | |
| [java] [32m- should not be possible to have false become something[0m | |
| [java] [32m- should be possible to have a number become something else[0m | |
| [java] [32m- should be possible to have something become a number[0m | |
| [java] [32m- should be possible to have a text become something else[0m | |
| [java] [32m- should be possible to have something become a text[0m | |
| [java] [32m- should return the receiver[0m | |
| [java] [32m- should modify the reciever to have the same documentation[0m | |
| [java] [32m- should give both objects the same uniqueHexId[0m | |
| [java] [32m- should give objects that are the same[0m | |
| [java] [32m- should give objects that mimic each other[0m | |
| [java] [32m- should give objects that when modified will change each other[0m | |
| [java] | |
| [java] DefaultBehavior frozen? | |
| [java] [32m- should return false on something that isn't frozen[0m | |
| [java] | |
| [java] DefaultBehavior freeze! | |
| [java] [32m- should be possible to call several times without effect[0m | |
| [java] [32m- should not be possible to modify a frozen object[0m | |
| [java] [32m- should be copied when becoming[0m | |
| [java] | |
| [java] DefaultBehavior thaw! | |
| [java] [32m- should be possible to call several times without effect[0m | |
| [java] [32m- should unfreeze an object[0m | |
| [java] | |
| [java] DefaultBehavior ' | |
| [java] [32m- should return the things inside unevaluated[0m | |
| [java] | |
| [java] DefaultBehavior ` | |
| [java] [32m- should return something with a name of cachedResult[0m | |
| [java] [32m- should evaluate its argument[0m | |
| [java] [32m- should return a message[0m | |
| [java] [32m- should return something that when evaluated yields the value sent to the wrap method[0m | |
| [java] | |
| [java] DefaultBehavior '' | |
| [java] [32m- should work exactly like ' for anything not containing a ` or '[0m | |
| [java] [32m- should splice a message that is the result of a ` form[0m | |
| [java] [32m- should splice a message that is a deep copy of a ' form[0m | |
| [java] [32m- should resplize an argument list to a spliced message without arguments[0m | |
| [java] [32m- should wrap a cached result if the result from a ` form is not a message[0m | |
| [java] [32m- should should insert a literal ` if a `` message is encountered[0m | |
| [java] [32m- should should insert a literal ' if a '' message is encountered[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior use | |
| [java] [31m- should load a file in the same directory (FAILED - 2)[0m | |
| [java] [31m- should load a file in the same directory when explicitly have suffix (FAILED - 3)[0m | |
| [java] [31m- should not load something that's already been loaded (FAILED - 4)[0m | |
| [java] [32m- should search the added load paths[0m | |
| [java] [32m- should raise exception if it can't find something[0m | |
| [java] | |
| [java] Dict | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should be possible to mimic[0m | |
| [java] [32m- should mimic Enumerable[0m | |
| [java] | |
| [java] Dict key? | |
| [java] [32m- should return false if there is no such key[0m | |
| [java] [32m- should return true if the key is there[0m | |
| [java] | |
| [java] Dict == | |
| [java] [32m- should return false when sent an argument that is not a dict[0m | |
| [java] [32m- should return true for two empty dicts[0m | |
| [java] [32m- should return true for two empty dicts where one has a new cell[0m | |
| [java] [32m- should return false when the two dicts have a key element of different types[0m | |
| [java] [32m- should return false when the two dicts have different size[0m | |
| [java] [32m- should return true if the elements in the dict are the same[0m | |
| [java] [32m- should return true if the elements in the dict are the same but in different order[0m | |
| [java] | |
| [java] Dict addKeysAndValues | |
| [java] [32m- should add the keys and values provided to the dict[0m | |
| [java] [32m- should only add as many as there are keys[0m | |
| [java] [32m- should return the dict[0m | |
| [java] | |
| [java] Dict at | |
| [java] [32m- should return nil if empty dict[0m | |
| [java] [32m- should return nil if argument is over the size[0m | |
| [java] [32m- should an element if it's in the dict[0m | |
| [java] | |
| [java] Dict merge | |
| [java] [32m- should return an equal dict if given an empty dict[0m | |
| [java] [32m- should return a new dict that contains both of the keys and values[0m | |
| [java] [32m- should return a new dict that has overwritten the values with the same key[0m | |
| [java] [32m- should take zero or more pairs and add them to the returned dict[0m | |
| [java] [32m- should take zero or more keyword arguments and add them to the returned dict[0m | |
| [java] | |
| [java] Dict withDefault | |
| [java] [32m- should return a new mimic[0m | |
| [java] [32m- should set the default value for that mimic[0m | |
| [java] | |
| [java] Dict [] | |
| [java] [32m- should return nil if empty dict[0m | |
| [java] [32m- should return nil if argument is over the size[0m | |
| [java] [32m- should an element if it's in the dict[0m | |
| [java] | |
| [java] Dict []= | |
| [java] [32m- should add an element to an empty dict[0m | |
| [java] [32m- should overwrite an existing element[0m | |
| [java] [32m- should return the value set[0m | |
| [java] | |
| [java] Dict keys | |
| [java] [32m- should return an empty set for an empty dict[0m | |
| [java] [32m- should return the one key in an dict with one element[0m | |
| [java] [32m- should return all the keys[0m | |
| [java] | |
| [java] Dict each | |
| [java] [32m- should not do anything for an empty dict[0m | |
| [java] [32m- should be possible to just give it a message chain, that will be invoked on each object[0m | |
| [java] [32m- should be possible to give it an argument name, and code[0m | |
| [java] [32m- should return the object[0m | |
| [java] [32m- should establish a lexical context when invoking the methods. this context will be the same for all invocations.[0m | |
| [java] [32m- should be possible to give it an extra argument to get the index[0m | |
| [java] | |
| [java] Dict ?| | |
| [java] [32m- should just return itself if not empty[0m | |
| [java] [32m- should return the result of evaluating the code if empty[0m | |
| [java] | |
| [java] Dict ?& | |
| [java] [32m- should just return itself if empty[0m | |
| [java] [32m- should return the result of evaluating the code if non-empty[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior dict | |
| [java] [32m- should create a new empty dict when given no arguments[0m | |
| [java] [32m- should create a new dict with the evaluated arguments[0m | |
| [java] [32m- should create a new dict with keyword arguments[0m | |
| [java] [32m- should take arguments that are not keyword or pairs and add nil as value for them[0m | |
| [java] [32m- should take keyword arguments without a next pointer and add nil as value for them[0m | |
| [java] | |
| [java] DefaultBehavior {} | |
| [java] [32m- should create a new empty dict when given no arguments[0m | |
| [java] [32m- should create a new dict with the evaluated arguments[0m | |
| [java] [32m- should create a new dict with keyword arguments[0m | |
| [java] [32m- should take arguments that are not keyword or pairs and add nil as value for them[0m | |
| [java] [32m- should take keyword arguments without a next pointer and add nil as value for them[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior Definitions | |
| [java] | |
| [java] DefaultBehavior Definitions dlecro | |
| [java] [32m- should return a LexicalMacro that is activatable[0m | |
| [java] [32m- should pass on a possible documentation string[0m | |
| [java] [32m- should destructure a simple argument list[0m | |
| [java] | |
| [java] DefaultBehavior Definitions dlecrox | |
| [java] [32m- should return a LexicalMacro that is not activatable[0m | |
| [java] [32m- should pass on a possible documentation string[0m | |
| [java] [32m- should destructure a simple argument list[0m | |
| [java] | |
| [java] DefaultBehavior Definitions dmacro | |
| [java] [32m- should pass on a possible documentation string[0m | |
| [java] [32m- should destructure a simple argument list[0m | |
| [java] [32m- should destructure two argument lists correctly[0m | |
| [java] [32m- should destructure an empty list[0m | |
| [java] [32m- should destructure with default value[0m | |
| [java] [32m- should destructure an evaluated part with default value[0m | |
| [java] [32m- should destructure and evaluate part of destructuring[0m | |
| [java] [32m- should destructure a rest argument correctly[0m | |
| [java] [32m- should destructure an evaluated rest argument correctly[0m | |
| [java] [32m- should generate an error if not matching could happen[0m | |
| [java] [32m- should handle some extra newlines[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior documentation | |
| [java] [32m- should be correct for internal:createText[0m | |
| [java] [32m- should be correct for =[0m | |
| [java] [32m- should be correct for asText[0m | |
| [java] [32m- should be correct for documentation[0m | |
| [java] [32m- should be correct for cell[0m | |
| [java] [32m- should be correct for method[0m | |
| [java] [32m- should be correct for use[0m | |
| [java] | |
| [java] Mixins | |
| [java] | |
| [java] Mixins Enumerable | |
| [java] | |
| [java] Mixins Enumerable sort | |
| [java] [32m- should return a sorted list based on all the entries[0m | |
| [java] | |
| [java] Mixins Enumerable asList | |
| [java] [32m- should return a list from a list[0m | |
| [java] [32m- should return a list based on all things yielded to each[0m | |
| [java] | |
| [java] Mixins Enumerable map | |
| [java] [32m- should return an empty list for an empty enumerable[0m | |
| [java] [32m- should return the same list for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable map:set | |
| [java] [32m- should return an empty set for an empty enumerable[0m | |
| [java] [32m- should return the same set for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable map:dict | |
| [java] [32m- should return an empty dict for an empty enumerable[0m | |
| [java] [32m- should return the same dict for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable mapFn | |
| [java] [32m- should take zero arguments and just return the elements in a list[0m | |
| [java] [32m- should take one lexical block argument and apply that to each element, and return the result in a list[0m | |
| [java] [32m- should take several lexical blocks and chain them together[0m | |
| [java] | |
| [java] Mixins Enumerable collect | |
| [java] [32m- should return an empty list for an empty enumerable[0m | |
| [java] [32m- should return the same list for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable collect:set | |
| [java] [32m- should return an empty set for an empty enumerable[0m | |
| [java] [32m- should return the same set for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable collect:dict | |
| [java] [32m- should return an empty dict for an empty enumerable[0m | |
| [java] [32m- should return the same dict for something that only returns itself[0m | |
| [java] [32m- should take one argument and apply the inside[0m | |
| [java] [32m- should take two arguments and apply the code with the argument name bound[0m | |
| [java] | |
| [java] Mixins Enumerable collectFn | |
| [java] [32m- should take zero arguments and just return the elements in a list[0m | |
| [java] [32m- should take one lexical block argument and apply that to each element, and return the result in a list[0m | |
| [java] [32m- should take several lexical blocks and chain them together[0m | |
| [java] | |
| [java] Mixins Enumerable any? | |
| [java] [32m- should take zero arguments and just check if any of the values are true[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable none? | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return false[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable some | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable find | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable detect | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable inject | |
| [java] [32m- should take one argument that is a message chain and apply that on the sum, with the current arg as argument[0m | |
| [java] [32m- should take two arguments that is an argument name and a message chain and apply that on the sum[0m | |
| [java] [32m- should take three arguments that is the sum name, the argument name and code to apply[0m | |
| [java] [32m- should take four arguments that is the initial value, the sum name, the argument name and code to apply[0m | |
| [java] | |
| [java] Mixins Enumerable reduce | |
| [java] [32m- should take one argument that is a message chain and apply that on the sum, with the current arg as argument[0m | |
| [java] [32m- should take two arguments that is an argument name and a message chain and apply that on the sum[0m | |
| [java] [32m- should take three arguments that is the sum name, the argument name and code to apply[0m | |
| [java] [32m- should take four arguments that is the initial value, the sum name, the argument name and code to apply[0m | |
| [java] | |
| [java] Mixins Enumerable fold | |
| [java] [32m- should take one argument that is a message chain and apply that on the sum, with the current arg as argument[0m | |
| [java] [32m- should take two arguments that is an argument name and a message chain and apply that on the sum[0m | |
| [java] [32m- should take three arguments that is the sum name, the argument name and code to apply[0m | |
| [java] [32m- should take four arguments that is the initial value, the sum name, the argument name and code to apply[0m | |
| [java] | |
| [java] Mixins Enumerable flatMap | |
| [java] [32m- should return a correct flattened list[0m | |
| [java] | |
| [java] Mixins Enumerable flatMap:set | |
| [java] [32m- should return a correct flattened set[0m | |
| [java] | |
| [java] Mixins Enumerable flatMap:dict | |
| [java] [32m- should return a correct flattened dict[0m | |
| [java] | |
| [java] Mixins Enumerable select | |
| [java] [32m- should take zero arguments and return a list with only the true values[0m | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is true[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is true[0m | |
| [java] | |
| [java] Mixins Enumerable findAll | |
| [java] [32m- should take zero arguments and return a list with only the true values[0m | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is true[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is true[0m | |
| [java] | |
| [java] Mixins Enumerable filter | |
| [java] [32m- should take zero arguments and return a list with only the true values[0m | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is true[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is true[0m | |
| [java] | |
| [java] Mixins Enumerable all? | |
| [java] [32m- should take zero arguments and just check if all of the values are true[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable count | |
| [java] [32m- should take zero arguments and return how many elements there are[0m | |
| [java] [32m- should take one element that is a predicate, and return how many matches it[0m | |
| [java] [32m- should take two elements that turn into a lexical block and returns how many matches it[0m | |
| [java] | |
| [java] Mixins Enumerable reject | |
| [java] [32m- should take one argument that ends up being a predicate and return a list of the values that is false[0m | |
| [java] [32m- should take two arguments that ends up being a predicate and return a list of the values that is false[0m | |
| [java] | |
| [java] Mixins Enumerable first | |
| [java] [32m- should return nil for an empty collection[0m | |
| [java] [32m- should take an optional argument of how many to return[0m | |
| [java] [32m- should return the first element for a non-empty collection[0m | |
| [java] [32m- should return the first n elements for a non-empty collection[0m | |
| [java] | |
| [java] Mixins Enumerable one? | |
| [java] [32m- should take zero arguments and just check if exactly one of the values are true, and then return true[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable findIndex | |
| [java] [32m- should take zero arguments and just check if any of the values are true, and then return the index of it[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable partition | |
| [java] [32m- should take zero arguments and just divide all the true and false values[0m | |
| [java] [32m- should take one argument that is a predicate that is applied to each element in the enumeration[0m | |
| [java] [32m- should take two arguments that will be turned into a lexical block and applied[0m | |
| [java] | |
| [java] Mixins Enumerable include? | |
| [java] [32m- should return true if the element is in the enumeration[0m | |
| [java] [32m- should return false if the element is not in the enumeration[0m | |
| [java] | |
| [java] Mixins Enumerable member? | |
| [java] [32m- should return true if the element is in the enumeration[0m | |
| [java] [32m- should return false if the element is not in the enumeration[0m | |
| [java] | |
| [java] Mixins Enumerable take | |
| [java] [32m- should return a list with as many elements as requested[0m | |
| [java] [32m- should not take more elements than the length of the collection[0m | |
| [java] | |
| [java] Mixins Enumerable takeWhile | |
| [java] [32m- should take zero arguments and return everything up until the point where a value is false[0m | |
| [java] [32m- should take one argument and apply it as a message chain, return a list with all elements until the block returns false[0m | |
| [java] [32m- should take two arguments and apply the lexical block created from it, and return a list with all elements until the block returns false[0m | |
| [java] | |
| [java] Mixins Enumerable drop | |
| [java] [32m- should return a list without as many elements as requested[0m | |
| [java] [32m- should not drop more elements than the length of the collection[0m | |
| [java] | |
| [java] Mixins Enumerable dropWhile | |
| [java] [32m- should take zero arguments and return everything after the point where a value is true[0m | |
| [java] [32m- should take one argument and apply it as a message chain, return a list with all elements after the block returns false[0m | |
| [java] [32m- should take two arguments and apply the lexical block created from it, and return a list with all elements after the block returns false[0m | |
| [java] | |
| [java] Mixins Enumerable cycle | |
| [java] [32m- should not do anything for an empty collection[0m | |
| [java] [32m- should repeat until stopped[0m | |
| [java] [32m- should only call each once[0m | |
| [java] [32m- should take one argument and apply it[0m | |
| [java] [32m- should take two arguments and turn it into a lexical block to apply[0m | |
| [java] | |
| [java] Mixins Enumerable sortBy | |
| [java] [32m- should take one argument and apply that for sorting[0m | |
| [java] [32m- should take two arguments and turn that into a lexical block and use that for sorting[0m | |
| [java] | |
| [java] Mixins Enumerable zip | |
| [java] [32m- should take zero arguments and just zip the elements[0m | |
| [java] [32m- should take one argument as a list and zip the elements together[0m | |
| [java] [32m- should supply nils if the second list isn't long enough[0m | |
| [java] [32m- should zip together several lists[0m | |
| [java] [32m- should take a fn as last argument and call that instead of returning a list[0m | |
| [java] | |
| [java] Mixins Enumerable grep | |
| [java] [32m- should take one argument and return everything that matches with ===[0m | |
| [java] [32m- should take two arguments where the second argument is a message chain and return the result of calling that chain on everything that matches with ===[0m | |
| [java] [32m- should take three arguments where the second and third arguments gets turned into a lexical block to apply to all that matches with ===[0m | |
| [java] | |
| [java] Mixins Enumerable max | |
| [java] [32m- should return the maximum using the <=> operator if no arguments are given[0m | |
| [java] [32m- should accept a message chain, and use that to create the comparison criteria[0m | |
| [java] [32m- should accept a variable name and code, and use that to create the comparison criteria[0m | |
| [java] | |
| [java] Mixins Enumerable min | |
| [java] [32m- should return the minimum using the <=> operator if no arguments are given[0m | |
| [java] [32m- should accept a message chain, and use that to create the comparison criteria[0m | |
| [java] [32m- should accept a variable name and code, and use that to create the comparison criteria[0m | |
| [java] | |
| [java] FileSystem | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] FileSystem exists? | |
| [java] [32m- should return false for something that doesn't exit[0m | |
| [java] [32m- should return true for a file[0m | |
| [java] [32m- should return true for a directory[0m | |
| [java] | |
| [java] FileSystem file? | |
| [java] [32m- should return false for something that doesn't exit[0m | |
| [java] [32m- should return true for a file[0m | |
| [java] [32m- should return true for a file inside of a directory[0m | |
| [java] [32m- should return false for a directory[0m | |
| [java] [32m- should return false for a directory inside another directory[0m | |
| [java] | |
| [java] FileSystem directory? | |
| [java] [32m- should return false for something that doesn't exit[0m | |
| [java] [32m- should return false for a file[0m | |
| [java] [32m- should return false for a file inside of a directory[0m | |
| [java] [32m- should return true for a directory[0m | |
| [java] [32m- should return true for a directory inside another directory[0m | |
| [java] | |
| [java] FileSystem createDirectory! | |
| [java] [32m- should signal an error if the directory already exists[0m | |
| [java] [32m- should signal an error if a file with the same name already exists[0m | |
| [java] [32m- should create the directory[0m | |
| [java] | |
| [java] FileSystem removeDirectory! | |
| [java] [32m- should signal an error if the directory doesn't exists[0m | |
| [java] [32m- should signal an error if a file with the same name exists[0m | |
| [java] [32m- should remove the directory[0m | |
| [java] | |
| [java] FileSystem [] | |
| [java] [32m- should glob correctly[0m | |
| [java] | |
| [java] FileSystem parentOf | |
| [java] [32m- should return nil for the parent of something that doesn't have a parent[0m | |
| [java] [32m- should return the parent of a relative directory[0m | |
| [java] [32m- should return the parent of an absolute directory[0m | |
| [java] | |
| [java] FileSystem File | |
| [java] [32m- should have the right kind[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior fnx | |
| [java] [32m- should be possible to give it a documentation string[0m | |
| [java] [32m- should return something that is activatable for empty list[0m | |
| [java] [32m- should return something that is activatable for code[0m | |
| [java] [32m- should return something that is activatable for code with arguments[0m | |
| [java] | |
| [java] DefaultBehavior fn | |
| [java] [32m- should be possible to give it a documentation string[0m | |
| [java] [32m- should mimic LexicalBlock[0m | |
| [java] [32m- should return nil when invoking 'call' on an empty block[0m | |
| [java] [32m- should be possible to execute it by invoking 'call' on it[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in simple do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more complicated do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more nested blocks[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method, getting self[0m | |
| [java] [32m- should take arguments[0m | |
| [java] [32m- should complain when given the wrong number of arguments[0m | |
| [java] [32m- should be able to update variables in the scope it was defined[0m | |
| [java] [32m- should create a new variable when assigning something that doesn't exist[0m | |
| [java] [32m- should be possible to get the code for the block by calling 'code' on it[0m | |
| [java] [32m- should shadow reading of outer variables when getting arguments[0m | |
| [java] [32m- should shadow writing of outer variables when getting arguments[0m | |
| [java] | |
| [java] LexicalBlock | |
| [java] [32m- should report arity failures with regular arguments[0m | |
| [java] [32m- should report arity failures with optional arguments[0m | |
| [java] [32m- should report arity failures with regular and optional arguments[0m | |
| [java] [32m- should report mismatched arguments when trying to define optional arguments before regular ones[0m | |
| [java] [32m- should be possible to give it one optional argument with simple data[0m | |
| [java] [32m- should be possible to give it one optional argument and one regular argument with simple data[0m | |
| [java] [32m- should be possible to give it one regular argument and one optional argument that refers to the first one[0m | |
| [java] [32m- should be possible to give it two optional arguments where the second refers to the first one[0m | |
| [java] [32m- should be possible to have more complicated expression as default value[0m | |
| [java] [32m- should be possible to define a block with a keyword argument[0m | |
| [java] [32m- should give nil as default value to keyword argument[0m | |
| [java] [32m- should be possible to call with keyword argument[0m | |
| [java] [32m- should be possible to give a keyword argument a default value[0m | |
| [java] [32m- should be possible to give more than one keyword argument in any order[0m | |
| [java] [32m- should be possible to have both keyword argument and regular argument and give keyword argument before regular argument[0m | |
| [java] [32m- should be possible to have both keyword argument and regular argument and give keyword argument after regular argument[0m | |
| [java] [32m- should be possible to have both keyword argument and optional argument and intersperse keyword arguments[0m | |
| [java] [32m- should be possible to have keyword arguments use as default values things defined before it in the argument list[0m | |
| [java] [32m- should raise an error when providing a keyword argument that haven't been defined[0m | |
| [java] [32m- should be possible to get a list of keyword arguments[0m | |
| [java] [32m- should be possible to use a keyword arguments value as a default value for a regular argument[0m | |
| [java] | |
| [java] LexicalBlock argumentNames | |
| [java] [32m- should return an empty list for a simple fn[0m | |
| [java] [32m- should return an the argument names as symbols for a block[0m | |
| [java] | |
| [java] LexicalBlock rest (+) | |
| [java] [32m- should to give any length of arguments to a rest-only argument[0m | |
| [java] [32m- should to give both rest and regular arguments[0m | |
| [java] [32m- should to give both rest, optional and regular arguments[0m | |
| [java] [32m- should to be possible to give keyword arguments to a block with a rest argument too[0m | |
| [java] [32m- should be possible to splat out arguments from a list into a block with regular, optional and rest arguments[0m | |
| [java] | |
| [java] LexicalBlock keyword rest (+:) | |
| [java] [32m- should be possible to give any keyword argument to something with a keyword rest[0m | |
| [java] [32m- should be possible to combine with regular argument, rest arguments and optional arguments[0m | |
| [java] [32m- should be possible to splat out keyword arguments[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior cellDescriptionDict | |
| [java] [32m- should return an empty dict for an object without cells[0m | |
| [java] [32m- should return a dict with an element for something more complicated[0m | |
| [java] [32m- should return a dict with an element for a method[0m | |
| [java] [32m- should return a dict with more than one element[0m | |
| [java] | |
| [java] DefaultBehavior cellSummary | |
| [java] [32m- should use notice for the first line[0m | |
| [java] [32m- should use cellDescriptionDict for the data[0m | |
| [java] | |
| [java] DefaultBehavior inspect | |
| [java] [32m- should use cellSummary[0m | |
| [java] | |
| [java] DefaultBehavior notice | |
| [java] [32m- should return the kind and hex string for a simple object from Origin[0m | |
| [java] [32m- should handle a new kind[0m | |
| [java] | |
| [java] nil | |
| [java] | |
| [java] nil inspect | |
| [java] [32m- should return 'nil[0m | |
| [java] | |
| [java] nil notice | |
| [java] [32m- should return 'nil[0m | |
| [java] | |
| [java] true | |
| [java] | |
| [java] true inspect | |
| [java] [32m- should return 'true[0m | |
| [java] | |
| [java] true notice | |
| [java] [32m- should return 'true[0m | |
| [java] | |
| [java] false | |
| [java] | |
| [java] false inspect | |
| [java] [32m- should return 'false[0m | |
| [java] | |
| [java] false notice | |
| [java] [32m- should return 'false[0m | |
| [java] | |
| [java] Ground | |
| [java] | |
| [java] Ground notice | |
| [java] [32m- should return 'Ground[0m | |
| [java] [32m- should not return 'Ground' for a mimic[0m | |
| [java] | |
| [java] Origin | |
| [java] | |
| [java] Origin notice | |
| [java] [32m- should return 'Origin[0m | |
| [java] [32m- should not return 'Origin' for a mimic[0m | |
| [java] | |
| [java] Text | |
| [java] | |
| [java] Text notice | |
| [java] [32m- should return the Text inside of quotes[0m | |
| [java] | |
| [java] Text inspect | |
| [java] [32m- should return the Text inside of quotes[0m | |
| [java] | |
| [java] Symbol | |
| [java] | |
| [java] Symbol notice | |
| [java] [32m- should return the symbol with a colon in front of it[0m | |
| [java] [32m- should quote the symbol if necessary[0m | |
| [java] | |
| [java] Symbol inspect | |
| [java] [32m- should return the symbol with a colon in front of it[0m | |
| [java] [32m- should quote the symbol if necessary[0m | |
| [java] | |
| [java] Number | |
| [java] | |
| [java] Number notice | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] Number inspect | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] Number Decimal | |
| [java] | |
| [java] Number Decimal notice | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] Number Decimal inspect | |
| [java] [32m- should return the textual representation of the number[0m | |
| [java] [32m- should return the textual representation of a negative number[0m | |
| [java] | |
| [java] DefaultMethod | |
| [java] | |
| [java] DefaultMethod notice | |
| [java] [32m- should just return a simple description without code[0m | |
| [java] [32m- should prep) the name if there is a name available[0m | |
| [java] | |
| [java] DefaultMethod inspect | |
| [java] [32m- should return the code inside the method[0m | |
| [java] [32m- should prep) a name if there is any[0m | |
| [java] [32m- should include any argument names provided[0m | |
| [java] | |
| [java] DefaultMacro | |
| [java] | |
| [java] DefaultMacro notice | |
| [java] [32m- should just return a simple description without code[0m | |
| [java] [32m- should prep) the name if there is a name available[0m | |
| [java] | |
| [java] DefaultMacro inspect | |
| [java] [32m- should return the code inside the macro[0m | |
| [java] [32m- should prep) the name if it is available[0m | |
| [java] | |
| [java] LexicalBlock | |
| [java] | |
| [java] LexicalBlock notice | |
| [java] [32m- should just return a simple description without code[0m | |
| [java] | |
| [java] LexicalBlock inspect | |
| [java] [32m- should return the code inside the method[0m | |
| [java] [32m- should include any argument names provided[0m | |
| [java] | |
| [java] List | |
| [java] | |
| [java] List notice | |
| [java] [32m- should return something within square brackets[0m | |
| [java] [32m- should return the notice format of things inside[0m | |
| [java] [32m- should return the list of elements separated with , [0m | |
| [java] | |
| [java] List inspect | |
| [java] [32m- should return something within square brackets[0m | |
| [java] [32m- should return the inspect format of things inside[0m | |
| [java] [32m- should return the list of elements separated with , [0m | |
| [java] | |
| [java] Dict | |
| [java] | |
| [java] Dict notice | |
| [java] [32m- should return something within curly brackets[0m | |
| [java] [32m- should try to use the keyword syntax if possible[0m | |
| [java] [32m- should return the notice format of things inside[0m | |
| [java] [32m- should return non-keyword things with pair syntax[0m | |
| [java] | |
| [java] Dict inspect | |
| [java] [32m- should return something within curly brackets[0m | |
| [java] [32m- should try to use the keyword syntax if possible[0m | |
| [java] [32m- should return the inspect format of things inside[0m | |
| [java] [32m- should return non-keyword things with pair syntax[0m | |
| [java] | |
| [java] Set | |
| [java] | |
| [java] Set notice | |
| [java] [32m- should return something inside of a call to set[0m | |
| [java] [32m- should use notice format for things inside[0m | |
| [java] [32m- should return all the elements separated by commas[0m | |
| [java] | |
| [java] Set inspect | |
| [java] [32m- should return something inside of a call to set[0m | |
| [java] [32m- should use inspect format for things inside[0m | |
| [java] [32m- should return all the elements separated by commas[0m | |
| [java] | |
| [java] Pair | |
| [java] | |
| [java] Pair notice | |
| [java] [32m- should return it's two elements separated by => [0m | |
| [java] [32m- should use notice format for elements[0m | |
| [java] | |
| [java] Pair inspect | |
| [java] [32m- should return it's two elements separated by => [0m | |
| [java] [32m- should use inspect format for elements[0m | |
| [java] | |
| [java] System | |
| [java] | |
| [java] System notice | |
| [java] [32m- should return 'System[0m | |
| [java] [32m- should not return 'System' for a mimic[0m | |
| [java] | |
| [java] Runtime | |
| [java] | |
| [java] Runtime notice | |
| [java] [32m- should return 'Runtime[0m | |
| [java] [32m- should not return 'Runtime' for a mimic[0m | |
| [java] | |
| [java] pass | |
| [java] [32m- should be invoked instead of an non-existing method[0m | |
| [java] [32m- should get the correct name for a method[0m | |
| [java] [32m- should get an argument if any is provided[0m | |
| [java] [32m- should be possible to define a pass that is a macro[0m | |
| [java] | |
| [java] IO | |
| [java] [32m- should have the correct kind[0m | |
| [java] | |
| [java] System | |
| [java] | |
| [java] System out | |
| [java] [32m- should be an IO object[0m | |
| [java] | |
| [java] System err | |
| [java] [32m- should be an IO object[0m | |
| [java] | |
| [java] System in | |
| [java] [32m- should be an IO object[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior lecro | |
| [java] [32m- should return a lecro that returns nil when called with no arguments[0m | |
| [java] [32m- should name itself after the slot it's assigned to if it has no name[0m | |
| [java] [32m- should not change it's name if it already has a name[0m | |
| [java] [32m- should know it's own name[0m | |
| [java] [32m- should be activatable[0m | |
| [java] | |
| [java] DefaultBehavior lecrox | |
| [java] [32m- should return a lecro that returns nil when called with no arguments[0m | |
| [java] [32m- should name itself after the slot it's assigned to if it has no name[0m | |
| [java] [32m- should not change it's name if it already has a name[0m | |
| [java] [32m- should know it's own name[0m | |
| [java] [32m- should not be activatable[0m | |
| [java] | |
| [java] LexicalMacro | |
| [java] [32m- should be possible to give it a documentation string[0m | |
| [java] [32m- should signal a condition if activating the kind[0m | |
| [java] [32m- should have 'call' defined inside the call to the macro[0m | |
| [java] [32m- should not evaluate it's arguments by default[0m | |
| [java] [32m- should take any kinds of arguments[0m | |
| [java] [32m- should return the last value in the macro[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in simple do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more complicated do[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in more nested blocks[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method[0m | |
| [java] [32m- should have access to variables in the scope it was defined, in method, getting self[0m | |
| [java] [32m- should be able to update variables in the scope it was defined[0m | |
| [java] [32m- should create a new variable when assigning something that doesn't exist[0m | |
| [java] [32m- should be possible to get the code for the lecro by calling 'code' on it[0m | |
| [java] [32m- should have a outerScope cell that returns the outside scope this macro is executed in[0m | |
| [java] | |
| [java] DefaultBehavior | |
| [java] | |
| [java] DefaultBehavior FlowControl | |
| [java] | |
| [java] DefaultBehavior FlowControl let | |
| [java] [32m- should take a code argument, apply that on the current ground and return the result[0m | |
| [java] [32m- should establish a new lexical scope inside[0m | |
| [java] [32m- should take zero or more name-value pairs[0m | |
| [java] [32m- should bind a simple name to a value[0m | |
| [java] [32m- should shadow an existing name[0m | |
| [java] [32m- should rebind a place specification during the time of the code running[0m | |
| [java] [32m- should unbind places even if a non-local transfer happens[0m | |
| [java] [32m- should bind a new place temporarily, and then remove it[0m | |
| [java] [32m- should bind a new place with cell temporarily, and then remove it[0m | |
| [java] | |
| [java] List | |
| [java] [32m- should have the correct kind[0m | |
| [java] [32m- should be possible to mimic[0m | |
| [java] [32m- should mimic Enumerable[0m | |
| [java] | |
| [java] List at | |
| [java] [32m- should return nil if empty list[0m | |
| [java] [32m- should return nil if argument is over the size[0m | |
| [java] [32m- should return from the front if the argument is zero or positive[0m | |
| [java] [32m- should return from the back if the argument is negative[0m | |
| [java] | |
| [java] List [] | |
| [java] | |
| [java] List [] with number argument | |
| [java] [32m- should return nil if empty list when given a number[0m | |
| [java] [32m- should return nil if argument is over the size when given a number[0m | |
| [java] [32m- should return from the front if the argument is zero or positive when given a number[0m | |
| [java] [32m- should return from the back if the argument is negative when given a number[0m | |
| [java] [32m- should return an empty list for any range given to an empty list when given a number[0m | |
| [java] | |
| [java] List [] with range argument | |
| [java] [32m- should return an equal list for 0..-1[0m | |
| [java] [32m- should return all except the first element for 1..-1[0m | |
| [java] [32m- should return all except for the first and last for 1...-1[0m | |
| [java] [32m- should return an array with the first element for 0..0[0m | |
| [java] [32m- should return an empty array for 0...0[0m | |
| [java] [32m- should return a slice from a larger array[0m | |
| [java] [32m- should return a correct slice for an exclusive range[0m | |
| [java] [32m- should return a correct slice for a slice that ends in a negative index[0m | |
| [java] [32m- should return a correct slice for an exclusive slice that ends in a negative index[0m | |
| [java] [32m- should return all elements up to the end of the slice, if the end argument is way out there[0m | |
| [java] [32m- should return an empty array for a totally messed up indexing[0m | |
| [java] | |
| [java] List []= | |
| [java] [32m- should set the first element in an empty list[0m | |
| [java] [32m- should overwrite an existing element[0m | |
| [java] [32m- should expand the list up to the point where the element fits, if the index is further away[0m | |
| [java] [32m- should be possible to set with negative indices[0m | |
| [java] [32m- should return the value set[0m | |
| [java] [32m- should throw an exception if setting with negative indices outside the range[0m | |
| [java] | |
| [java] List at= | |
| [java] [32m- should set the first element in an empty list[0m | |
| [java] [32m- should overwrite an existing element[0m | |
| [java] [32m- should expand the list up to the point where the element fits, if the index is further away[0m | |
| [java] [32m- should be possible to set with negative indices[0m | |
| [java] [32m- should return the value set[0m | |
| [java] [32m- should throw an exception if setting with negative indices outside the range[0m | |
| [java] | |
| [java] List << | |
| [java] [32m- should add the element at the end of an empty list[0m | |
| [java] [32m- should add the element at the end of a list with elements[0m | |
| [java] [32m- should return the list after the append[0m | |
| [java] | |
| [java] List == | |
| [java] [32m- should return false when sent an argument that is not a list[0m | |
| [java] [32m- should return true for two empty lists[0m | |
| [java] [32m- should return true for two empty lists where one has a new cell[0m | |
| [java] [32m- should return false when the two lists have an element of different types[0m | |
| [java] [32m- should return false when the two lists have different length[0m | |
| [java] [32m- should return true if the elements in the list are the same[0m | |
| [java] | |
| [java] List clear! | |
| [java] [32m- should not do anything on an empty list[0m | |
| [java] [32m- should clear a list that has entries[0m | |
| [java] [32m- should return the list[0m | |
| [java] Exception in thread "main" java.lang.ClassCastException: ioke.lang.IokeData$1 cannot be cast to ioke.lang.IokeList | |
| [java] at ioke.lang.IokeList$6.activate(IokeList.java:188) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithReceiver(IokeObject.java:846) | |
| [java] at ioke.lang.Message$25.activate(Message.java:578) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.FlowControlBehavior$8.activate(FlowControlBehavior.java:330) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Locals$1.activate(Locals.java:63) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.ConditionsBehavior$4.activate(ConditionsBehavior.java:341) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Locals$1.activate(Locals.java:63) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842) | |
| [java] at ioke.lang.DefaultMethod.activate(DefaultMethod.java:167) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.FlowControlBehavior$8.activate(FlowControlBehavior.java:336) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Locals$1.activate(Locals.java:63) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.Base$5.activate(Base.java:97) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.IokeList$4.activate(IokeList.java:141) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842) | |
| [java] at ioke.lang.DefaultMethod.activate(DefaultMethod.java:167) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.FlowControlBehavior$8.activate(FlowControlBehavior.java:330) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Locals$1.activate(Locals.java:63) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.Base$5.activate(Base.java:97) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.IokeList$4.activate(IokeList.java:141) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842) | |
| [java] at ioke.lang.DefaultMethod.activate(DefaultMethod.java:167) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.Base$5.activate(Base.java:97) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.IokeList$4.activate(IokeList.java:141) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842) | |
| [java] at ioke.lang.DefaultMethod.activate(DefaultMethod.java:167) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.Base$5.activate(Base.java:97) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWith(IokeObject.java:842) | |
| [java] at ioke.lang.DefaultMethod.activate(DefaultMethod.java:167) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.Base$5.activate(Base.java:97) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1141) | |
| [java] at ioke.lang.Message.getEvaluatedArgument(Message.java:1146) | |
| [java] at ioke.lang.IokeObject.getEvaluatedArgument(IokeObject.java:814) | |
| [java] at ioke.lang.FlowControlBehavior$9.activate(FlowControlBehavior.java:374) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Locals$1.activate(Locals.java:63) | |
| [java] at ioke.lang.IokeObject.activate(IokeObject.java:788) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:773) | |
| [java] at ioke.lang.IokeObject.getOrActivate(IokeObject.java:431) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:501) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:442) | |
| [java] at ioke.lang.IokeObject.perform(IokeObject.java:438) | |
| [java] at ioke.lang.Message.sendTo(Message.java:1164) | |
| [java] at ioke.lang.IokeObject.sendTo(IokeObject.java:822) | |
| [java] at ioke.lang.Message.evaluateCompleteWithReceiver(Message.java:1231) | |
| [java] at ioke.lang.Message.evaluateCompleteWith(Message.java:1212) | |
| [java] at ioke.lang.Message.evaluateCompleteWithoutExplicitReceiver(Message.java:1244) | |
| [java] at ioke.lang.IokeObject.evaluateCompleteWithoutExplicitReceiver(IokeObject.java:850) | |
| [java] at ioke.lang.Runtime.tearDown(Runtime.java:977) | |
| [java] at ioke.lang.Main.main(Main.java:156) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment