Commit e7171acc authored by Ambra Di Piano's avatar Ambra Di Piano
Browse files

add unit tests

parent 7e94d297
Loading
Loading
Loading
Loading

testing/conftest.py

0 → 100644
+15 −0
Original line number Diff line number Diff line
# *****************************************************************************
# Copyright (C) 2023 INAF
# This software is distributed under the terms of the BSD-3-Clause license
#
# Authors:
# Ambra Di Piano <ambra.dipiano@inaf.it>
# *****************************************************************************

import pytest
import rtadeep
from os.path import join, dirname, abspath

@pytest.fixture(scope='function')
def rtadeep_configuration():
    return join(dirname(abspath(rtadeep.__file__)), 'cfg', 'test.yml')
 No newline at end of file

testing/pytest.ini

0 → 100644
+3 −0
Original line number Diff line number Diff line
[pytest]
markers =
    rtadeep_configuration: rtadeep test configurtion file
 No newline at end of file
+42 −0
Original line number Diff line number Diff line
# *****************************************************************************
# Copyright (C) 2023 INAF
# This software is distributed under the terms of the BSD-3-Clause license
#
# Authors:
# Ambra Di Piano <ambra.dipiano@inaf.it>
# *****************************************************************************

import pytest
from rtadeep.utils.wrap import load_yaml_conf
from rtadeep.cfg.check_configuration import CheckConfiguration

@pytest.mark.rtadeep_configuration
class TestCheckConfiguration:

    def test_check(self, rtadeep_configuration):
        configuration = load_yaml_conf(rtadeep_configuration)
        try:
            CheckConfiguration(configuration=configuration).check()
        except AssertionError as e:
            type(e) == AssertionError

    def test_check_tags(self, rtadeep_configuration):
        configuration = load_yaml_conf(rtadeep_configuration)
        try:
            CheckConfiguration(configuration=configuration).check_tags()
        except AssertionError as e:
            type(e) == AssertionError

    def test_check_simulator(self, rtadeep_configuration):
        configuration = load_yaml_conf(rtadeep_configuration)
        try:
            CheckConfiguration(configuration=configuration).check_simulator()
        except AssertionError as e:
            type(e) == AssertionError

    def test_check_visibility(self, rtadeep_configuration):
        configuration = load_yaml_conf(rtadeep_configuration)
        try:
            CheckConfiguration(configuration=configuration).check_visibility()
        except AssertionError as e:
            type(e) == AssertionError
+15 −0
Original line number Diff line number Diff line
# *****************************************************************************
# Copyright (C) 2023 INAF
# This software is distributed under the terms of the BSD-3-Clause license
#
# Authors:
# Ambra Di Piano <ambra.dipiano@inaf.it>
# *****************************************************************************

import pytest
from rtadeep.utils.wrap import load_yaml_conf

@pytest.mark.rtadeep_configuration
def test_load_yaml_conf(rtadeep_configuration):
    configuration = load_yaml_conf(rtadeep_configuration)
    assert type(configuration) == dict
 No newline at end of file