Coverage for lode / models / container.py: 50%
12 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-03-25 15:05 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-03-25 15:05 +0000
1from .resource import Resource
3class Container(Resource):
4 """RDF Container (Bag, Seq, Alt, List)"""
6 def __init__(self):
7 super().__init__()
8 self.members = []
10 def set_has_member(self, member):
11 """Aggiunge un singolo membro"""
12 if member not in self.members:
13 self.members.append(member)
15 def set_has_members(self, members: list):
16 """Imposta tutti i membri in una volta"""
17 self._members = members.copy()
19 def get_has_members(self):
20 """Ritorna la lista dei membri"""
21 return self.members.copy()