# Copyright (C) Stichting Deltares 2021. All rights reserved. # # This file is part of the Dam Python Interface. # # The Dam Python Interface is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # # All names, logos, and references to "Deltares" are registered trademarks of # Stichting Deltares and remain full property of Stichting Deltares at all times. # All rights reserved. from dampythoninterface.base_class import BaseDataClass import pytest from enum import IntEnum, Enum class TestEnum(Enum): First_value = "First" Second_value = "Second" class TestIntEnum(IntEnum): First_value = 0 Second_value = 1 class TestBaseClass: @pytest.mark.unittest def test_create_element_from_dictionary(self): # initialize class model = BaseDataClass() # test initial expectations assert model # run test xml_element = model.create_element_from_dictionary() # check results assert xml_element.attrib == {}