Files
cappuccino/Tests/Manual/CompilationTests/README.md
T
2014-11-19 16:29:05 -08:00

47 lines
841 B
Markdown

## Run tests
./run.py
## Create a test case
create a `.j` file in `TestCases` folder:
-First line MUST be:
// Expected output: [OBJJ_STATUS_CODE]
Then after that add a block comment that contains:
/*
START_EXPECTED
[CONSOLE_OUTPUT_OF_OBJJ]
END_EXPECTED
*/
Be sure to replace the file path by the token `[__PATH__]` After that, add the code you want to test.
If your test doesn't expect any output, don't put any `START_EXPECTED` and `END_EXPECTED`
For instance:
/*
START_EXPECTED
Error on line 10771 of file [unknown]
SyntaxError:
@typedef MyType
^
ERROR line 2 in file:[__PATH__]: Duplicate type definition MyType
END_EXPECTED
*/
@import <Foundation/Foundation.j>
@implementation MyCall : CPObject
{
CPString property1;
}
@end