@@ -113,8 +113,13 @@ def build_dataset(self):
113
113
return DummpyDatasetlike (), DummpyDatasetlike ()
114
114
115
115
def test_root_is_path (self ):
116
+ # check existing path
116
117
dset = self .DummyPathDataset (root = '.' )
118
+ # check path resolved
117
119
assert dset .root == Path (dset .root ).resolve ()
120
+ # check non-existing path
121
+ with pytest .raises (ValueError ):
122
+ dset = self .DummyPathDataset (root = 'abc' )
118
123
119
124
120
125
class TestDirDataset :
@@ -127,7 +132,7 @@ def build_dataset(self):
127
132
def test_dir_check (self ):
128
133
dset = self .DummyDirDataset (root = '.' )
129
134
with pytest .raises (ValueError ):
130
- dset = self .DummyDirDataset (root = 'abc ' )
135
+ dset = self .DummyDirDataset (root = 'setup.py ' )
131
136
132
137
133
138
class TestDatasetArrayFolder :
@@ -143,3 +148,23 @@ def test_loading_folder(self):
143
148
dset = datasets .DatasetFolder (root = root_dir / 'folder' , loader = np .load )
144
149
assert all ([dset [0 ][0 ].shape == (3 , 100 ), type (dset [0 ][1 ]) is str ])
145
150
151
+
152
+ class TestFileDataset :
153
+
154
+ class DummpyFileDataset (datasets .FileDataset ):
155
+
156
+ def build_dataset (self ):
157
+ return DummpyDatasetlike (), DummpyDatasetlike ()
158
+
159
+ def test_file_check (self ):
160
+ dset = self .DummpyFileDataset (root = 'setup.py' )
161
+ with pytest .raises (ValueError ):
162
+ dset = self .DummpyFileDataset (root = '.' )
163
+
164
+
165
+ class TestDatasetArray :
166
+
167
+ def test_loading_array (self ):
168
+ dset = datasets .DatasetArray (root = root_dir / 'array/data.npy' )
169
+ assert all ([dset [0 ][0 ].shape == (3 , 100 ), dset [0 ][1 ].shape == ()])
170
+
0 commit comments