Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

""" 

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