mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-21 11:20:04 +02:00
35 lines
833 B
Python
Executable File
35 lines
833 B
Python
Executable File
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
Tests for trimbit and dac related functions
|
|
"""
|
|
import pytest
|
|
import config_test
|
|
from fixtures import detector, eiger, jungfrau, eigertest, jungfrautest
|
|
from sls_detector.errors import DetectorValueError
|
|
|
|
|
|
@eigertest
|
|
def test_set_trimbits(eiger):
|
|
"""Limited values due to time"""
|
|
for i in [17, 32, 60]:
|
|
print(i)
|
|
eiger.trimbits = i
|
|
assert eiger.trimbits == i
|
|
|
|
@eigertest
|
|
def test_set_trimbits_raises_on_too_big(eiger):
|
|
with pytest.raises(DetectorValueError):
|
|
eiger.trimbits = 75
|
|
|
|
@eigertest
|
|
def test_set_trimbits_raises_on_negative(eiger):
|
|
with pytest.raises(DetectorValueError):
|
|
eiger.trimbits = -5
|
|
|
|
|
|
# @jungfrautest
|
|
# def test_jungfrau(jungfrau):
|
|
# """Example of a test that is not run with Eiger connected"""
|
|
# pass
|