Skip to content

Commit

Permalink
Merge 0082992 into 3f10a3f
Browse files Browse the repository at this point in the history
  • Loading branch information
Patrik Marschalik committed Oct 10, 2018
2 parents 3f10a3f + 0082992 commit 891b1d9
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
10 changes: 6 additions & 4 deletions nanonispy/read.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,12 @@ def _determine_filetype(self):
'sxm', or 'dat'.
"""

if self.fname[-3:] == '3ds':
_, fname_ext = os.path.splitext(self.fname)
if fname_ext == '.3ds':
return 'grid'
elif self.fname[-3:] == 'sxm':
elif fname_ext == '.sxm':
return 'scan'
elif self.fname[-3:] == 'dat':
elif fname_ext == '.dat':
return 'spec'
else:
raise UnhandledFileError('{} is not a supported filetype or does not exist'.format(self.basename))
Expand Down Expand Up @@ -741,5 +742,6 @@ def _is_valid_file(fname, ext):
"""
Detect if invalid file is being initialized by class.
"""
if fname[-3:] != ext:
_, fname_ext = os.path.splitext(fname)
if fname_ext[1:] != ext:
raise UnhandledFileError('{} is not a {} file'.format(fname, ext))
8 changes: 4 additions & 4 deletions nanonispy/tests/test_read.py
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ def setUp(self):
def tearDown(self):
self.temp_dir.cleanup()

def create_dummy_grid_data(self, suffix='3ds'):
def create_dummy_grid_data(self, suffix='.3ds'):
"""
return tempfile file object with dummy header info
"""
Expand All @@ -159,7 +159,7 @@ def create_dummy_grid_data(self, suffix='3ds'):

return f

def create_dummy_grid_data_v2(self, suffix='3ds'):
def create_dummy_grid_data_v2(self, suffix='.3ds'):
"""
return tempfile file object with dummy header info
"""
Expand Down Expand Up @@ -198,7 +198,7 @@ def test_sweep_signal_calculated(self):

def test_raises_correct_instance_error(self):
with self.assertRaises(nap.read.UnhandledFileError):
f = self.create_dummy_grid_data(suffix='sxm')
f = self.create_dummy_grid_data(suffix='.sxm')
GF = nap.read.Grid(f.name)

def test_header_entries(self):
Expand Down Expand Up @@ -329,7 +329,7 @@ def setUp(self):
def tearDown(self):
self.temp_dir.cleanup()

def create_dummy_spec_data(self, suffix='dat'):
def create_dummy_spec_data(self, suffix='.dat'):
base = os.path.dirname(__file__)
f = open(base+'/Bias-Spectroscopy002.dat', 'rb')
f.close()
Expand Down

0 comments on commit 891b1d9

Please sign in to comment.