Skip to content

Commit d1c1ba5

Browse files
committed
test bug fix
1 parent ad495c8 commit d1c1ba5

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

neo/rawio/neuralynxrawio/neuralynxrawio.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ class NeuralynxRawIO(BaseRawIO):
136136

137137
def __init__(
138138
self,
139-
dirname,
139+
dirname="",
140140
include_filenames=None,
141141
exclude_filenames=None,
142142
keep_original_times=False,
@@ -146,6 +146,9 @@ def __init__(
146146
**kargs
147147
):
148148

149+
if not dirname:
150+
raise ValueError("`dirname` cannot be empty.")
151+
149152
if filename:
150153
include_filenames = filename
151154
raise DeprecationWarning("`filename` is deprecated and will be removed. Please use `include_filenames` instead")

neo/test/iotest/test_neuralynxio.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,8 @@ def test_read_block(self):
182182

183183
def test_include_filenames(self):
184184
filename = self.get_local_path("neuralynx/Cheetah_v5.7.4/original_data/CSC1.ncs")
185-
nio = NeuralynxIO(include_filenames=filename, use_cache=False)
185+
dirname, filename = os.path.split(filename)
186+
nio = NeuralynxIO(dirname=dirname, include_filenames=filename, use_cache=False)
186187
block = nio.read_block()
187188
self.assertTrue(len(block.segments[0].analogsignals) > 0)
188189
self.assertTrue((len(block.segments[0].spiketrains)) == 0)

neo/test/rawiotest/test_neuralynxrawio.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import unittest
22

3+
import os
34
import numpy as np
45

56
from neo.rawio.neuralynxrawio.neuralynxrawio import NeuralynxRawIO
@@ -112,7 +113,8 @@ def test_include_filenames(self):
112113

113114
# test single analog signal channel
114115
fname = self.get_local_path("neuralynx/Cheetah_v5.6.3/original_data/CSC1.ncs")
115-
rawio = NeuralynxRawIO(include_filenames=fname)
116+
dirname, filename = os.path.split(fname)
117+
rawio = NeuralynxRawIO(dirname=dirname, include_filenames=filename)
116118
rawio.parse_header()
117119

118120
self.assertEqual(rawio._nb_segment, 2)

0 commit comments

Comments
 (0)