def test_dict_attr(): label = GenericLabel(0, 10, document=document) label.bar = { 'a': 1, 'b': 2, } assert label.bar == { 'a': 1, 'b': 2, }
def test_setattr(): label = GenericLabel(0, 20, document=document, a="x", y=20, z=20.0) label.bar = 'baz' assert 'bar' in label.fields assert label.fields['bar'] == 'baz'
def test_loop_in_map(): label = GenericLabel(0, 20, document=document, a="x", y=20, z=20.0) with pytest.raises(ValueError): label.bar = {'label': label}
def test_list_attr(): label = GenericLabel(0, 6, document=document) label.bar = [0, 1, 2] assert label.bar == [0, 1, 2]