Skip to content

Commit cee3da8

Browse files
committed
Migrate test_external_class
1 parent 071a3c0 commit cee3da8

File tree

1 file changed

+22
-29
lines changed

1 file changed

+22
-29
lines changed

tests/test_external_class.py

Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,47 @@
1-
from nose.tools import assert_true, assert_list_equal
21
from numpy.testing import assert_almost_equal
32
import datajoint as dj
4-
from . import schema_external as modu
3+
from . import schema_external
54

65

7-
def setUp(self):
8-
dj.config["stores"] = modu.stores_config
6+
def test_heading(schema_ext, mock_stores):
7+
heading = schema_external.Simple().heading
8+
assert "item" in heading
9+
assert heading["item"].is_external
910

1011

11-
def test_heading():
12-
heading = modu.Simple().heading
13-
assert_true("item" in heading)
14-
assert_true(heading["item"].is_external)
15-
16-
17-
def test_insert_and_fetch():
12+
def test_insert_and_fetch(schema_ext, mock_stores, mock_cache):
1813
original_list = [1, 3, 8]
19-
modu.Simple().insert1(dict(simple=1, item=original_list))
14+
schema_external.Simple().insert1(dict(simple=1, item=original_list))
2015
# test fetch
21-
q = (modu.Simple() & {"simple": 1}).fetch("item")[0]
22-
assert_list_equal(list(q), original_list)
16+
q = (schema_external.Simple() & {"simple": 1}).fetch("item")[0]
17+
assert list(q) == original_list
2318
# test fetch1 as a tuple
24-
q = (modu.Simple() & {"simple": 1}).fetch1("item")
25-
assert_list_equal(list(q), original_list)
19+
q = (schema_external.Simple() & {"simple": 1}).fetch1("item")
20+
assert list(q) == original_list
2621
# test fetch1 as a dict
27-
q = (modu.Simple() & {"simple": 1}).fetch1()
28-
assert_list_equal(list(q["item"]), original_list)
22+
q = (schema_external.Simple() & {"simple": 1}).fetch1()
23+
assert list(q["item"]) == original_list
2924
# test without cache
3025
previous_cache = dj.config["cache"]
3126
dj.config["cache"] = None
32-
q = (modu.Simple() & {"simple": 1}).fetch1()
33-
assert_list_equal(list(q["item"]), original_list)
27+
q = (schema_external.Simple() & {"simple": 1}).fetch1()
28+
assert list(q["item"]) == original_list
3429
# test with cache
3530
dj.config["cache"] = previous_cache
36-
q = (modu.Simple() & {"simple": 1}).fetch1()
37-
assert_list_equal(list(q["item"]), original_list)
31+
q = (schema_external.Simple() & {"simple": 1}).fetch1()
32+
assert list(q["item"]) == original_list
3833

3934

40-
def test_populate():
41-
image = modu.Image()
35+
def test_populate(schema_ext, mock_stores):
36+
image = schema_external.Image()
4237
image.populate()
4338
remaining, total = image.progress()
44-
assert_true(total == len(modu.Dimension() * modu.Seed()) and remaining == 0)
39+
assert total == len(schema_external.Dimension() * schema_external.Seed()) and remaining == 0
4540
for img, neg, dimensions in zip(
46-
*(image * modu.Dimension()).fetch("img", "neg", "dimensions")
41+
*(image * schema_external.Dimension()).fetch("img", "neg", "dimensions")
4742
):
48-
assert_list_equal(list(img.shape), list(dimensions))
43+
assert list(img.shape) == list(dimensions)
4944
assert_almost_equal(img, -neg)
5045
image.delete()
51-
dj.errors._switch_filepath_types(True)
5246
for external_table in image.external.values():
5347
external_table.delete(display_progress=False, delete_external_files=True)
54-
dj.errors._switch_filepath_types(False)

0 commit comments

Comments
 (0)