28 lines
571 B
Python
28 lines
571 B
Python
import pytest
|
|
import os
|
|
|
|
from cristallina.utils import ROI, print_run_info, heuristic_extract_pgroup
|
|
|
|
__author__ = "Alexander Steppke"
|
|
|
|
def test_print(capsys):
|
|
|
|
print_run_info(247)
|
|
captured = capsys.readouterr()
|
|
assert "15453208940" in captured.out
|
|
assert "LiTbF4_rocking" in captured.out
|
|
|
|
|
|
|
|
def test_ROI():
|
|
"""API Tests"""
|
|
r = ROI(left=1, right=2, top=4, bottom=2)
|
|
|
|
assert r.width == 1
|
|
assert r.height == 2
|
|
|
|
|
|
def test_extract_pgroup():
|
|
os.chdir("/sf/cristallina/data/p19739")
|
|
assert heuristic_extract_pgroup() == '19739'
|