File: helpers.py

package info (click to toggle)
ont-fast5-api 4.1.1%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 3,548 kB
  • sloc: python: 3,799; makefile: 153; sh: 13
file content (27 lines) | stat: -rw-r--r-- 669 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import logging
import os
from tempfile import TemporaryDirectory, _get_candidate_names
import unittest

test_data = os.path.join(os.path.dirname(__file__), 'data')


def disable_logging(test_func):
    def do_test(self, *args, **kwargs):
        logging.disable(logging.CRITICAL)
        test_func(self, *args, **kwargs)

    return do_test


class TestFast5ApiHelper(unittest.TestCase):

    def setUp(self):
        self._tmp_dir = TemporaryDirectory()
        self.save_path = self._tmp_dir.name

    def tearDown(self):
        self._tmp_dir.cleanup()

    def generate_temp_filename(self):
        return os.path.join(self.save_path, next(_get_candidate_names()))