"""Test functions in grass.script.utils""" import grass.script as gs def test_named_separators(): """Check that named separtors are recognized and correctly evaluated""" assert gs.separator("pipe") == "|" assert gs.separator("comma") == "," assert gs.separator("space") == " " assert gs.separator("tab") == "\t" assert gs.separator("newline") == "\n" def test_backslash_separators(): """Check that separtors specified as an escape sequence are correctly evaluated""" assert gs.separator(r"\t") == "\t" assert gs.separator(r"\n") == "\n" def test_unrecognized_separator(): """Check that unknown strings are just passed through""" assert gs.separator("apple") == "apple"