Parsing text to tree handles whitespace properly
Extract tests to individual files