import unittest from os import path import six import struct from nd2reader2.artificial import ArtificialND2 from nd2reader2.common import get_version, parse_version, parse_date, _add_to_metadata, _parse_unsigned_char, \ _parse_unsigned_int, _parse_unsigned_long, _parse_double, check_or_make_dir from nd2reader2.exceptions import InvalidVersionError class TestArtificial(unittest.TestCase): def setUp(self): dir_path = path.dirname(path.realpath(__file__)) check_or_make_dir(path.join(dir_path, 'test_data/')) self.test_file = path.join(dir_path, 'test_data/test.nd2') self.create_test_nd2() def create_test_nd2(self): with ArtificialND2(self.test_file) as artificial: self.assertIsNotNone(artificial.file_handle) artificial.close()