"""
Short tests for libGAP
"""
from sage.libs.all import libgap
from sage.misc.temporary_file import tmp_filename
def test_write_to_file():
"""
Test that libgap can write to files
See :trac:`16502`, :trac:`15833`.
EXAMPLES::
sage: from sage.libs.gap.test import test_write_to_file
sage: test_write_to_file()
"""
fname = tmp_filename()
message = "Ceci n'est pas une groupe"
libgap.PrintTo(fname, message)
with open(fname, 'r') as f:
assert f.read() == message
SystemFile = libgap.function_factory('StringFile')
assert SystemFile(fname).sage() == message
|