removed unnecessary exit() (#1)
added message of connection error to exception (fixes #1)
removed unnecessary break; (#2)
escaped file paths before passing them to Virtuoso (fixes #2)
changed test: only forward slashes are expected in URIs (#5)
changed URI generation: forward slashes are used now (fixes #5)
improved test: used better assertion (#5)
simplified test: in case of an exception the test will fail anyway and additionally display the stack trace etc. (#5)
removed unused variables (#5)
normalized line endings before comparison to avoid different behavior of Unix/Windows systems (fixes #10)
added log directory to version control (seems as if this is expected by the tests) (#4)
split test into several smaller tests (#4)
added comment (#4)
added test for absolute path (#4)
used path that is guaranteed to exists on all systems to test getLogDir() (fixes #4)
removed lambda function from loop as it never changes (#6)
added type hints as the function will not work with non-arrays (#6)
used more attributes to determine the statement order (fixes #6)
do not rely on logs directory in root for testing (#4)
removed logs directory from version control: the tests do not rely on it anymore and it will be created by "make directories" (#4)