diff --git a/unittest/README.md b/unittest/README.md new file mode 100644 index 00000000..fdfa5e80 --- /dev/null +++ b/unittest/README.md @@ -0,0 +1,28 @@ +# Python script for unit testing RGL grammars + +## Usage + +``` +python path-to-script.py path/to/testfile.gftest (...) +``` + +The script must be located in a sibling directory +to the RGL `src` directory to work properly. + +## Test format + +The test file should look something like this: + +``` +LangSwe: jag sover i huset +LangEng: I sleep in the house + +LangSwe: huset verkar stort +Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP ... +``` + +This contains two tests: Every test should be separated by empty lines. +Every line starts with a language, followed by ":" and the sentence +(or the abstract syntax tree if the abstract grammar is specified). + +You can also see an example in the file [`unittest-example.gftest`](unittest-example.gftest). diff --git a/unittest/unittest.py b/unittest/unittest.py index 199e4ca2..f16ef589 100644 --- a/unittest/unittest.py +++ b/unittest/unittest.py @@ -5,17 +5,7 @@ Usage: python path-to-script.py path/to/testfile.gftest (...) The script must be located in a sibling directory to the RGL 'src' directory to work properly. -The test file should look something like this: - - LangSwe: jag sover i huset - LangEng: I sleep in the house - - LangSwe: huset verkar stort - Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP ... - -This contains two tests: Every test should be separated by empty lines. -Every line starts with a language, followed by ":" and the sentence -(or the abstract syntax tree if the abstract grammar is specified). +For for information see README.md """ from __future__ import print_function