# Path: boussole/exceptions.py
# class SettingsInvalidError(BoussoleBaseException):
#     """
#     Exception to be raised when a settings is detected as invalid.
#     """
#     pass


import pytest
from boussole.exceptions import SettingsInvalidError
    (
        '/home/foo',
        '/home/bar',
        '/home/foo',
    ),
    (
        '/home/foo',
        '/home/bar',
        '/home/foo',
        '/home/foo',
    ),
    (
        '/home/foo',
        '/home/bar',
        '/home/foo',
        '/home/bar',
    ),
    (
        '/home/foo',
        '/home/bar',
        '/home/bar',
        '/home/foo',
        '/var/lib',
        '/var/lib',
    ),
])
def test_wrong(projectstarter, paths):
    """
    fail on duplicated paths
    """

# Path: boussole/exceptions.py
# class SettingsInvalidError(BoussoleBaseException):
#     """
#     Exception to be raised when a settings is detected as invalid.
#     """
#     pass


# Path: tests/102_projectstarter/002_validate.py
import pytest
from boussole.exceptions import SettingsInvalidError

    (
        '/home/foo',
        '/home/bar',
        '/home/foo',
    ),
    (
        '/home/foo',
        '/home/bar',
        '/home/foo',
        '/home/foo',
    ),
    (
        '/home/foo',
        '/home/bar',
        '/home/foo',
        '/home/bar',
    ),
    (
        '/home/foo',
        '/home/bar',
        '/home/bar',
        '/home/foo',
        '/var/lib',
        '/var/lib',
    ),
])
def test_wrong(projectstarter, paths):
    """
    fail on duplicated paths
    """

    with pytest.raises(SettingsInvalidError):