# Path: sherlock/cl_utils.py
# def tab_complete(text, state):
# def main(arguments=None):


from builtins import str
from sherlock.utKit import utKit
from fundamentals import tools
from os.path import expanduser
from docopt import docopt
from sherlock import cl_utils
import os
import unittest
import shutil
import yaml
    logLevel="DEBUG",
    options_first=False,
    projectName=None,
    defaultSettingsFile=False
)
arguments, settings, log, dbConn = su.setup()

# SETUP PATHS TO COMMON DIRECTORIES FOR TEST DATA
moduleDirectory = os.path.dirname(__file__)
pathToInputDir = moduleDirectory + "/input/"
pathToOutputDir = moduleDirectory + "/output/"

try:
    shutil.rmtree(pathToOutputDir)
except:
    pass
# COPY INPUT TO OUTPUT DIR
shutil.copytree(pathToInputDir, pathToOutputDir)

# Recursively create missing directories
if not os.path.exists(pathToOutputDir):
    os.makedirs(pathToOutputDir)


class test_cl_utils(unittest.TestCase):

    def test_init(self):
        # TEST CL-OPTIONS
        command = "sherlock init"
        args = docopt(doc, command.split(" ")[1:])

# Path: sherlock/cl_utils.py
# def tab_complete(text, state):
# def main(arguments=None):


# Path: sherlock/tests/test_cl_utils.py
from builtins import str
from sherlock.utKit import utKit
from fundamentals import tools
from os.path import expanduser
from docopt import docopt
from sherlock import cl_utils
import os
import unittest
import shutil
import yaml

    logLevel="DEBUG",
    options_first=False,
    projectName=None,
    defaultSettingsFile=False
)
arguments, settings, log, dbConn = su.setup()

# SETUP PATHS TO COMMON DIRECTORIES FOR TEST DATA
moduleDirectory = os.path.dirname(__file__)
pathToInputDir = moduleDirectory + "/input/"
pathToOutputDir = moduleDirectory + "/output/"

try:
    shutil.rmtree(pathToOutputDir)
except:
    pass
# COPY INPUT TO OUTPUT DIR
shutil.copytree(pathToInputDir, pathToOutputDir)

# Recursively create missing directories
if not os.path.exists(pathToOutputDir):
    os.makedirs(pathToOutputDir)


class test_cl_utils(unittest.TestCase):

    def test_init(self):
        # TEST CL-OPTIONS
        command = "sherlock init"
        args = docopt(doc, command.split(" ")[1:])

        cl_utils.main(args)