# Path: cli_bdd/behave/steps/file.py

# 
# Path: cli_bdd/core/steps/file.py
# class CopyFileOrDirectory(StepBase):
# class MoveFileOrDirectory(StepBase):
# class CreateDirectory(StepBase):
# class ChangeDirectory(StepBase):
# class CreateFileWithContent(StepBase):
# class CreateFileWithMultilineContent(StepBase):
# class CheckFileOrDirectoryExist(StepBase):
#     def step(self, file_or_directory, source, destination):
#     def step(self, file_or_directory, source, destination):
#     def step(self, dir_path):
#     def step(self, dir_path):
#     def step(self, file_path, file_content):
#     def step(self, file_path):
#     def step(self, file_or_directory, path, should_not=None):
# 
# Path: cli_bdd/lettuce/steps/file.py



import os
import shutil
import tempfile
from hamcrest import assert_that, calling, equal_to, is_not, raises
from cli_bdd.behave.steps import file as behave_file
from cli_bdd.core.steps.file import base_steps
from cli_bdd.lettuce.steps import file as lettuce_file
from testutils import (
    BehaveStepsTestMixin,
    LettuceStepsTestMixin,
    StepsSentenceRegexTestMixin,
    TestCase
)
                        'file_path': '/tmp/test/',
                        'file_content': 'another content',
                    }
                }
            },
        ],
        'create_file_with_multiline_content': [
            {
                'value': 'Given a file "/tmp/test/" with',
                'expected': {
                    'kwargs': {
                        'file_path': '/tmp/test/'
                    }
                }
            },
        ],
        'check_file_or_directory_exist': [
            {
                'value': 'a file "/var/new.txt" should exist',
                'expected': {
                    'kwargs': {
                        'file_or_directory': 'file',
                        'path': '/var/new.txt',
                        'should_not': None
                    }
                }
            },
            {
                'value': 'the file named "/var/new.txt" should not exist',
                'expected': {

# Path: cli_bdd/behave/steps/file.py

# 
# Path: cli_bdd/core/steps/file.py
# class CopyFileOrDirectory(StepBase):
# class MoveFileOrDirectory(StepBase):
# class CreateDirectory(StepBase):
# class ChangeDirectory(StepBase):
# class CreateFileWithContent(StepBase):
# class CreateFileWithMultilineContent(StepBase):
# class CheckFileOrDirectoryExist(StepBase):
#     def step(self, file_or_directory, source, destination):
#     def step(self, file_or_directory, source, destination):
#     def step(self, dir_path):
#     def step(self, dir_path):
#     def step(self, file_path, file_content):
#     def step(self, file_path):
#     def step(self, file_or_directory, path, should_not=None):
# 
# Path: cli_bdd/lettuce/steps/file.py



# Path: tests/unit/steps/file/tests.py
import os
import shutil
import tempfile
from hamcrest import assert_that, calling, equal_to, is_not, raises
from cli_bdd.behave.steps import file as behave_file
from cli_bdd.core.steps.file import base_steps
from cli_bdd.lettuce.steps import file as lettuce_file
from testutils import (
    BehaveStepsTestMixin,
    LettuceStepsTestMixin,
    StepsSentenceRegexTestMixin,
    TestCase
)

                        'file_path': '/tmp/test/',
                        'file_content': 'another content',
                    }
                }
            },
        ],
        'create_file_with_multiline_content': [
            {
                'value': 'Given a file "/tmp/test/" with',
                'expected': {
                    'kwargs': {
                        'file_path': '/tmp/test/'
                    }
                }
            },
        ],
        'check_file_or_directory_exist': [
            {
                'value': 'a file "/var/new.txt" should exist',
                'expected': {
                    'kwargs': {
                        'file_or_directory': 'file',
                        'path': '/var/new.txt',
                        'should_not': None
                    }
                }
            },
            {
                'value': 'the file named "/var/new.txt" should not exist',
                'expected': {

                    'kwargs': {