Skip to content

Commit a5d11e2

Browse files
committed
Add more tests.
1 parent 56d5c7c commit a5d11e2

1 file changed

Lines changed: 19 additions & 10 deletions

File tree

tests/test_SME.py

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,37 @@
22

33
"""Tests for `stlearn` package."""
44

5+
import shutil
56
import unittest
7+
from pathlib import Path
68

79
import scanpy as sc
810

911
import stlearn as st
1012

1113
from .utils import read_test_data
1214

13-
global adata
14-
adata = read_test_data()
15-
1615

1716
class TestSME(unittest.TestCase):
1817
"""Tests for `stlearn` package."""
1918

20-
def test_SME(self):
21-
sc.pp.pca(adata)
22-
st.pp.tiling(adata, "./tiling")
23-
st.pp.extract_feature(adata)
24-
import shutil
19+
def setUp(self):
20+
self.adata = read_test_data()
21+
self.tiling_dir = "./tiling"
2522

26-
shutil.rmtree("./tiling")
27-
data_SME = adata.copy()
23+
def tearDown(self):
24+
if Path(self.tiling_dir).exists():
25+
shutil.rmtree(self.tiling_dir)
26+
27+
def test_SME(self):
28+
sc.pp.pca(self.adata)
29+
st.pp.tiling(self.adata, self.tiling_dir)
30+
st.pp.extract_feature(self.adata)
31+
self.assertIn("X_tile_feature", self.adata.obsm)
32+
self.assertIn("X_morphology", self.adata.obsm)
33+
self.assertEqual(self.adata.obsm["X_pca"].shape, (316, 50))
34+
self.assertEqual(self.adata.obsm["X_tile_feature"].shape, (316, 2048))
35+
self.assertEqual(self.adata.obsm["X_morphology"].shape, (316, 50))
36+
data_SME = self.adata.copy()
2837
# apply stSME to normalise log transformed data
2938
st.spatial.SME.SME_normalize(data_SME, use_data="raw")

0 commit comments

Comments
 (0)