48 lines
925 B
Python
48 lines
925 B
Python
#!/usr/bin/env python3
|
|
"""Test installation and imports."""
|
|
|
|
import pytest
|
|
import sys
|
|
|
|
|
|
def test_python_version():
|
|
assert sys.version_info.major == 3
|
|
assert sys.version_info.minor >= 10
|
|
|
|
|
|
def test_numpy_import():
|
|
import numpy as np
|
|
assert np.__version__
|
|
|
|
|
|
def test_opencv_import():
|
|
import cv2
|
|
assert cv2.__version__
|
|
|
|
|
|
def test_scipy_import():
|
|
from scipy.spatial.transform import Rotation
|
|
r = Rotation.from_euler('xyz', [0, 0, 0])
|
|
assert r is not None
|
|
|
|
|
|
def test_shapely_import():
|
|
from shapely.geometry import Point, Polygon
|
|
p = Point(0, 0)
|
|
assert p is not None
|
|
|
|
|
|
def test_filterpy_import():
|
|
from filterpy.kalman import ExtendedKalmanFilter
|
|
ekf = ExtendedKalmanFilter(dim_x=3, dim_z=2)
|
|
assert ekf is not None
|
|
|
|
|
|
def test_transforms3d_import():
|
|
import transforms3d
|
|
assert transforms3d is not None
|
|
|
|
|
|
if __name__ == '__main__':
|
|
pytest.main([__file__, '-v'])
|