Engine for LaTeX songbooks http://www.patacrep.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.0 KiB

"""Tests of the patatools-convert command."""
# pylint: disable=too-few-public-methods
import os
import shutil
import unittest
from patacrep.tools import convert
CACHEDIR = os.path.join(os.path.dirname(__file__), "test_cache_datadir", "songs", ".cache")
class TestCache(unittest.TestCase):
"""Test of the "patatools cache" subcommand"""
def setUp(self):
"""Remove cache."""
self._remove_cache()
def tearDown(self):
"""Remove cache."""
self._remove_cache()
def _remove_cache(self):
"""Delete cache."""
shutil.rmtree(CACHEDIR, ignore_errors=True)
def test_clean(self):
"""Test of the "patatools cache clean" subcommand"""
# Cache does not exist
self.assertFalse(os.path.exists(CACHEDIR))
# First compilation. Ensure that cache exists afterwards
TODO
self.assertTrue(os.path.exists(CACHEDIR))
# Clean cache
TODO
# Ensure that cache does not exist
self.assertFalse(os.path.exists(CACHEDIR))