File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -401,7 +401,7 @@ class UserName(Predefined):
401401 </dl>
402402
403403 X> $UserName
404- = rocky
404+ = ...
405405 """
406406
407407 name = "$UserName"
@@ -410,7 +410,7 @@ def evaluate(self, evaluation) -> String:
410410 try :
411411 return String (os .getlogin ())
412412 except :
413- return String ("rocky " )
413+ return String ("??user-retrieval-error " )
414414
415415
416416class Version (Predefined ):
Original file line number Diff line number Diff line change 1+ from mathics .core .parser import parse , MathicsSingleLineFeeder
2+ from mathics .core .definitions import Definitions
3+ from mathics .core .evaluation import Evaluation
4+ import pytest
5+
6+
7+ definitions = Definitions (add_builtin = True )
8+ evaluation = Evaluation (definitions = definitions , catch_interrupt = False )
9+
10+
11+ def _evaluate (str_expression ):
12+ expr = parse (definitions , MathicsSingleLineFeeder (str_expression ))
13+ return expr .evaluate (evaluation )
14+
15+
16+ def test_get_and_put ():
17+ temp_directory = _evaluate ("$TemporaryDirectory" ).to_python ()
18+ if len (temp_directory )< 3 :
19+ return
20+ temp_directory = temp_directory [1 :- 1 ]
21+ temp_filename = f"{ temp_directory } /testfile"
22+ print (temp_filename )
23+ result = _evaluate (f"40! >> { temp_filename } " ).to_python ()
24+ assert result is None
25+
26+ result = _evaluate (f"<< { temp_filename } " )
27+ assert result == _evaluate ("40!" )
28+
29+ result = _evaluate (f"DeleteFile[\" { temp_filename } \" ]" ).to_python ()
30+ assert result is None
You can’t perform that action at this time.
0 commit comments