Skip to content

Commit 4745282

Browse files
authored
Add __len__ method to Carrier (#614)
1 parent f449717 commit 4745282

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

pylabrobot/resources/carrier.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ def capacity(self):
5252
"""The number of sites on this carrier."""
5353
return len(self.sites)
5454

55+
def __len__(self) -> int:
56+
"""Return the number of sites on this carrier."""
57+
return len(self.sites)
58+
5559
def assign_child_resource(
5660
self,
5761
resource: Resource,

pylabrobot/resources/carrier_tests.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,9 @@ def test_absolute_location(self):
160160
def test_capacity(self):
161161
self.assertEqual(self.tip_car.capacity, 5)
162162

163+
def test_len(self):
164+
self.assertEqual(len(self.tip_car), 5)
165+
163166
def test_assignment(self):
164167
self.tip_car[0] = self.A
165168
self.tip_car[1] = self.B

0 commit comments

Comments
 (0)