#!/usr/bin/python3
#
'''
    This file contains external test conditionf for module 
    ``5-text_indentation``
    First, import function ``text_indentation`` from the module

    >>> text_indentation = __import__("5-text_indentation").text_indentation

To use, call the function with test condition arguments
Call function with a str type text
    >>> text_indentation("""Lorem ipsum dolor sit amet, 
            consectetur adipiscing elit.
            Quonam modo? Utrum igitur tibi litteram videor an totas 
            paginas commovere?
            Non autem hoc: igitur ne illud quidem. 
            Fortasse id optimum, sed ubi illud: 
            Plus semper voluptatis? Teneo, inquit, 
            finem illi videri nihil dolere. 
            Transfer idem ad modestiam vel temperantiam, 
            quae est moderatio cupiditatum 
            rationi oboediens. Si id dicis, 
            vicimus. Inde sermone vario sex illa a Dipylo  
            stadia confecimus. Sin aliud quid voles, postea. 
            Quae animi affectio suum  
            cuique tribuens atque hanc, quam dico. 
            Utinam quidem dicerent alium alio  
            beatiorem! Iam ruinas videres.""")
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    <BLANKLINE>
    Quonam modo?
    <BLANKLINE>
    Utrum igitur tibi litteram videor an totas paginas commovere?
    <BLANKLINE>
    Non autem hoc:
    <BLANKLINE>
    igitur ne illud quidem.
    <BLANKLINE>
    Fortasse id optimum, sed ubi illud:
    <BLANKLINE>
    Plus semper voluptatis?
    <BLANKLINE>
    Teneo, inquit, finem illi videri nihil dolere.
    <BLANKLINE>
    Transfer idem ad modestiam vel temperantiam, \
            quae est moderatio cupiditatum rationi oboediens.
    <BLANKLINE>
    Si id dicis, vicimus.
    <BLANKLINE>
    Inde sermone vario sex illa a Dipylo stadia confecimus.
    <BLANKLINE>
    Sin aliud quid voles, postea.
    <BLANKLINE>
    Quae animi affectio suum cuique tribuens atque hanc, quam dico.
    <BLANKLINE>
    Utinam quidem dicerent alium alio beatiorem! Iam ruinas videres.
    <BLANLINE>

Call a function with new line in the string

    >>> text_indentation("Hello, how are you, today\n")
    Hello, how are you, today

Call a function with space in front string.

    >>> text_indentation("    Hi, there is three spaces in front of me")
        Hi, there is three spaces in front of me

Call a function with spaces in front of the special character

    >>> text_indentation("    .Hi there should be no spaces in front of me")
    .
    <BLANKLINE>
    Hi there should be no spaces in front of me

Call function with spaces after special character

    >>> text_indentation("There should be no spaces after the new line\
            .    No spaces before me")
    There should be no spaces after the new line.
    <BLANKLINE>
    No spaces before me
 
Call function with non-str type value

    >>> text_indentation(12)
    Traceback (most recent call last):
        ...
    TypeError: text must be a string

Call function without any of the three special character

    >>> text_indentation("Today is Saturday and it is sunny outside")
    Today is Saturday and it is sunny outside

Call function with only ``.`` characters

    >>> text_indentation(".")
    .
    <BLANKLINE>

Call function with string of only the special characters

    >>> text_indentation(".?:")
    .
    <BLANKLINE>
    ?
    <BLANKLINE>
    :
    <BLANKLINE>

Call function with empty string

    >>> text_indentation("")

'''
