summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/dataset.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/dataset.py b/test/dataset.py
new file mode 100644
index 0000000..bfb8563
--- /dev/null
+++ b/test/dataset.py
@@ -0,0 +1,24 @@
+from utils.dataset import CASIAB, ClipConditions, ClipViews
+
+CASIAB_ROOT_DIR = '../data/CASIA-B-MRCNN/SEG'
+
+
+def test_casiab():
+ casiab = CASIAB(CASIAB_ROOT_DIR, discard_threshold=0)
+ assert len(casiab) == 74 * 10 * 11
+
+
+def test_casiab_nm():
+ nm_selector = {'conditions': ClipConditions({r'nm-0\d'})}
+ casiab_nm = CASIAB(CASIAB_ROOT_DIR, selector=nm_selector,
+ discard_threshold=0)
+ assert len(casiab_nm) == 74 * 6 * 11
+
+
+def test_casiab_nm_bg_90():
+ nm_bg_90_selector = {'conditions': ClipConditions({r'nm-0\d', r'bg-0\d'}),
+ 'views': ClipViews({'090'})}
+ casiab_nm_bg_90 = CASIAB(CASIAB_ROOT_DIR,
+ selector=nm_bg_90_selector,
+ discard_threshold=0)
+ assert len(casiab_nm_bg_90) == 74 * (6 + 2) * 1