Example #1
0
 def setup(self):
     self.root = RootTask(should_stop=Event(), should_pause=Event())
     self.task = LoadArrayTask(task_name='Test')
     self.task.interface = CSVLoadInterface()
     self.task.folder = FOLDER_PATH
     self.task.filename = 'fake.dat'
     self.root.children_task.append(self.task)
 def setup(self):
     self.root = RootTask(should_stop=Event(), should_pause=Event())
     self.task = LoadArrayTask(task_name='Test')
     self.task.interface = CSVLoadInterface()
     self.task.folder = FOLDER_PATH
     self.task.filename = 'fake.dat'
     self.root.children_task.append(self.task)
Example #3
0
    def setup(self):
        self.workbench = Workbench()
        self.workbench.register(CoreManifest())
        self.workbench.register(StateManifest())
        self.workbench.register(PreferencesManifest())
        self.workbench.register(TaskManagerManifest())

        self.root = RootTask(should_stop=Event(), should_pause=Event())
        self.task = LoadArrayTask(task_name='Test')
        self.root.children_task.append(self.task)
class TestLoadArrayTaskCSVInterface(object):

    @classmethod
    def setup_class(cls):
        cls.data = np.zeros((5,), dtype=[('Freq', 'f8'), ('Log', 'f8')])
        full_path = os.path.join(FOLDER_PATH, 'fake.dat')
        with open(full_path, 'wb') as f:

            f.write('# this is a comment \n')
            f.write('\t'.join(cls.data.dtype.names) + '\n')

            np.savetxt(f, cls.data, delimiter='\t')

    @classmethod
    def teardown_class(cls):
        full_path = os.path.join(FOLDER_PATH, 'fake.dat')
        if os.path.isfile(full_path):
            os.remove(full_path)

    def setup(self):
        self.root = RootTask(should_stop=Event(), should_pause=Event())
        self.task = LoadArrayTask(task_name='Test')
        self.task.interface = CSVLoadInterface()
        self.task.folder = FOLDER_PATH
        self.task.filename = 'fake.dat'
        self.root.children_task.append(self.task)

    def test_check1(self):
        # Test everything is ok if folder and filename are correct.
        test, traceback = self.task.check()
        assert_true(test)
        assert_false(traceback)
        array = self.task.get_from_database('Test_array')
        assert_equal(array.dtype.names, ('Freq', 'Log'))

    def test_check2(self):
        # Test handling wrong folder and filename.
        self.task.folder = '{rr}'
        self.task.filename = '{tt}'
        test, traceback = self.task.check()
        assert_false(test)
        assert_equal(len(traceback), 2)

    def test_check3(self):
        # Test handling an absent file.
        self.task.filename = 'tt'
        test, traceback = self.task.check()
        assert_true(test)
        assert_equal(len(traceback), 1)

    def test_perform1(self):
        # Test loading a csv file.
        self.task.perform()
        array = self.task.get_from_database('Test_array')
        np.testing.assert_array_equal(array, self.data)
Example #5
0
class TestLoadArrayTaskCSVInterface(object):
    @classmethod
    def setup_class(cls):
        cls.data = np.zeros((5, ), dtype=[('Freq', 'f8'), ('Log', 'f8')])
        full_path = os.path.join(FOLDER_PATH, 'fake.dat')
        with open(full_path, 'wb') as f:

            f.write('# this is a comment \n')
            f.write('\t'.join(cls.data.dtype.names) + '\n')

            np.savetxt(f, cls.data, delimiter='\t')

    @classmethod
    def teardown_class(cls):
        full_path = os.path.join(FOLDER_PATH, 'fake.dat')
        if os.path.isfile(full_path):
            os.remove(full_path)

    def setup(self):
        self.root = RootTask(should_stop=Event(), should_pause=Event())
        self.task = LoadArrayTask(task_name='Test')
        self.task.interface = CSVLoadInterface()
        self.task.folder = FOLDER_PATH
        self.task.filename = 'fake.dat'
        self.root.children_task.append(self.task)

    def test_check1(self):
        # Test everything is ok if folder and filename are correct.
        test, traceback = self.task.check()
        assert_true(test)
        assert_false(traceback)
        array = self.task.get_from_database('Test_array')
        assert_equal(array.dtype.names, ('Freq', 'Log'))

    def test_check2(self):
        # Test handling wrong folder and filename.
        self.task.folder = '{rr}'
        self.task.filename = '{tt}'
        test, traceback = self.task.check()
        assert_false(test)
        assert_equal(len(traceback), 2)

    def test_check3(self):
        # Test handling an absent file.
        self.task.filename = 'tt'
        test, traceback = self.task.check()
        assert_true(test)
        assert_equal(len(traceback), 1)

    def test_perform1(self):
        # Test loading a csv file.
        self.task.perform()
        array = self.task.get_from_database('Test_array')
        np.testing.assert_array_equal(array, self.data)