1# -*- coding: utf-8 -*-
2from .helper import session
3
4from mathics.system_info import mathics_system_info
5
6
7def test_system_info():
8    info = mathics_system_info(session.definitions)
9
10    from pprint import pprint
11
12    pprint(info)
13
14    expected_keys = set(
15        [
16            "$BaseDirectory",
17            "$HomeDirectory",
18            "$InstallationDirectory",
19            "$Machine",
20            "$MachineName",
21            "$ProcessID",
22            "$ProcessorType",
23            "$RootDirectory",
24            "$SystemID",
25            "$SystemMemory",
26            "$SystemTimeZone",
27            "$TemporaryDirectory",
28            "$UserName",
29            "MachinePrecision",
30            "MemoryAvailable[]",
31        ]
32    )
33    assert set(info.keys()) == expected_keys
34