Source code for sknano.testing._tools

# -*- coding: utf-8 -*-
"""
========================================================================
Test fixtures (:mod:`sknano.testing._tools`)
========================================================================

.. currentmodule:: sknano.testing._tools

"""
from __future__ import absolute_import, division, print_function

__all__ = ['GeneratorTestFixtures']


import os
import unittest


[docs]class GeneratorTestFixtures(unittest.TestCase): """Mixin unittest.TestCase class defining setUp/tearDown methods to keep track of and delete the structure data files generated by the sknano.generators classes."""
[docs] def setUp(self): self.tmpdata = []
[docs] def tearDown(self): for f in self.tmpdata: try: os.remove(f) except IOError: continue