#!/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