test_axonrawio.py 900 B

12345678910111213141516171819202122232425262728293031323334
  1. # -*- coding: utf-8 -*-
  2. # needed for python 3 compatibility
  3. from __future__ import unicode_literals, print_function, division, absolute_import
  4. import unittest
  5. from neo.rawio.axonrawio import AxonRawIO
  6. from neo.rawio.tests.common_rawio_test import BaseTestRawIO
  7. class TestAxonRawIO(BaseTestRawIO, unittest.TestCase, ):
  8. rawioclass = AxonRawIO
  9. entities_to_test = [
  10. 'File_axon_1.abf', # V2.0
  11. 'File_axon_2.abf', # V1.8
  12. 'File_axon_3.abf', # V1.8
  13. 'File_axon_4.abf', # 2.0
  14. 'File_axon_5.abf', # V.20
  15. 'File_axon_6.abf', # V.20
  16. 'File_axon_7.abf', # V2.6
  17. ]
  18. files_to_download = entities_to_test
  19. def test_read_raw_protocol(self):
  20. reader = AxonRawIO(filename=self.get_filename_path('File_axon_7.abf'))
  21. reader.parse_header()
  22. reader.read_raw_protocol()
  23. if __name__ == "__main__":
  24. unittest.main()