16 lines
436 B
Python
16 lines
436 B
Python
from sysinfo import get_hardware_info
|
|
|
|
def test_sysinfo_contains_required_keys():
|
|
data = get_hardware_info()
|
|
assert isinstance(data, dict)
|
|
|
|
for key in ["cpu", "ram", "disk", "os", "network_basic", "user_accounts", "gpu"]:
|
|
assert key in data
|
|
|
|
def test_cpu_info_structure():
|
|
cpu = get_hardware_info()["cpu"]
|
|
assert "model" in cpu
|
|
assert "cores" in cpu
|
|
assert "threads" in cpu
|
|
assert "usage" in cpu
|