# -*- encoding: utf-8 -*- # # ** header v3.0 # This file is a part of the CaosDB Project. # # Copyright (C) 2020 IndiScale GmbH <info@indiscale.com> # Copyright (C) 2020 Timm Fitschen <t.fitschen@indiscale.com> # # This program 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 <https://www.gnu.org/licenses/>. # # ** end header import caosdb as db from caosdb.common.utils import xml2str from .test_property import testrecord def test_null_empty_text_value_1(): assert testrecord.get_property("LISTofTEXT").value == ["One", "Two", "Three", None, ""] def test_null_empty_text_value_2(): assert testrecord.get_property("NULLTEXT1").value is None def test_null_empty_text_value_3(): assert testrecord.get_property("NULLTEXT2").value is None def test_null_empty_text_value_4(): assert testrecord.get_property("EMPTYTEXT1").value == "" def test_null_empty_text_value_5(): assert testrecord.get_property("EMPTYTEXT2").value == ""