Test framework
==================

Have a look at the :file:`test` subdirectory of the project. 
We are using py.test_ 

.. _py.test: http://pytest.org/latest/


config APIs
-----------------

.. automodule:: test.test_config
    :members:

option APIs
---------------

.. automodule:: test.test_option
    :members:


others
----------

.. automodule:: test.test_mandatory
    :members:

.. automodule:: test.test_config_big_example
    :members:

.. automodule:: test.test_option_default
    :members:

.. automodule:: test.test_option_consistency
    :members:

.. automodule:: test.test_cache
    :members:

.. automodule:: test.test_option_setting
    :members:

.. automodule:: test.test_freeze
    :members:

.. automodule:: test.test_config_ip
    :members:

.. automodule:: test.test_slots
    :members:

.. automodule:: test.test_reverse_from_path
    :members:

.. automodule:: test.test_requires
    :members:

.. automodule:: test.test_option_owner
    :members:

.. automodule:: test.test_permissive
    :members:

.. automodule:: test.test_option_type
    :members:

.. automodule:: test.test_dereference
    :members:

.. automodule:: test.test_storage
    :members:

.. automodule:: test.test_option_calculation
    :members:

.. automodule:: test.test_option_with_special_name
    :members:

.. automodule:: test.test_config_domain
    :members:

.. automodule:: test.test_symlink
    :members:

.. automodule:: test.test_metaconfig
    :members:

.. automodule:: test.test_parsing_group
    :members: