Source code for scibeam.tests.test_common

# test_core_common.py --- 
# 
# Filename: test_core_common.py
# Description: 
# 
# Author:    Yu Lu
# Email:     yulu@utexas.edu
# Github:    https://github.com/SuperYuLu 
# 
# Created: Fri May  4 11:33:37 2018 (-0500)
# Version: 
# Last-Updated: Sat Jul 28 15:00:42 2018 (-0500)
#           By: yulu
#     Update #: 24
# 

import unittest
import os
import numpy as np 
#test_data_root = '../examples/data/'

from scibeam.core.common  import winPathHandler, loadFile
import pkg_resources

DATA_FILE = pkg_resources.resource_filename('scibeam', 'data/test/time_series_1D/single_time_series.lvm')
    


[docs]class TestFunctions(unittest.TestCase): ''' Test core.common.py '''
[docs] def test_winPathHandler(self): test_path_win = r'C:\Documents\MyFolder\Whatever.txt' test_path_linux = '/home/MyFolder/Whatever.txt' test_folder_linux = '../examples/data' self.assertEqual(winPathHandler(test_path_win), 'C:/Documents/MyFolder/Whatever.txt') self.assertEqual(winPathHandler(test_path_linux), '/home/MyFolder/Whatever.txt') self.assertEqual(winPathHandler([test_path_win, test_path_linux]),['C:/Documents/MyFolder/Whatever.txt','/home/MyFolder/Whatever.txt']) self.assertEqual(winPathHandler(test_folder_linux), '../examples/data')
[docs] def test_loadFile(self): self.assertEqual(loadFile(DATA_FILE).shape, (25000, 2))
if __name__ == '__main__': unittest.main()