Path 1: 599 calls (0.99)

None (599)

None (599)

Measurement (599)

1def clamp(
2        self, min_width: Optional[int] = None, max_width: Optional[int] = None
3    ) -> "Measurement":
4        """Clamp a measurement within the specified range.
5
6        Args:
7            min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8            max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10        Returns:
11            Measurement: New Measurement object.
12        """
13        measurement = self
14        if min_width is not None:
15            measurement = measurement.with_minimum(min_width)
16        if max_width is not None:
17            measurement = measurement.with_maximum(max_width)
18        return measurement
            

Path 2: 2 calls (0.0)

10 (1) 30 (1)

50 (2)

Measurement (2)

1def clamp(
2        self, min_width: Optional[int] = None, max_width: Optional[int] = None
3    ) -> "Measurement":
4        """Clamp a measurement within the specified range.
5
6        Args:
7            min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8            max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10        Returns:
11            Measurement: New Measurement object.
12        """
13        measurement = self
14        if min_width is not None:
15            measurement = measurement.with_minimum(min_width)
16        if max_width is not None:
17            measurement = measurement.with_maximum(max_width)
18        return measurement
            

Path 3: 2 calls (0.0)

30 (2)

None (2)

Measurement (2)

1def clamp(
2        self, min_width: Optional[int] = None, max_width: Optional[int] = None
3    ) -> "Measurement":
4        """Clamp a measurement within the specified range.
5
6        Args:
7            min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8            max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10        Returns:
11            Measurement: New Measurement object.
12        """
13        measurement = self
14        if min_width is not None:
15            measurement = measurement.with_minimum(min_width)
16        if max_width is not None:
17            measurement = measurement.with_maximum(max_width)
18        return measurement
            

Path 4: 1 calls (0.0)

None (1)

50 (1)

Measurement (1)

1def clamp(
2        self, min_width: Optional[int] = None, max_width: Optional[int] = None
3    ) -> "Measurement":
4        """Clamp a measurement within the specified range.
5
6        Args:
7            min_width (int): Minimum desired width, or ``None`` for no minimum. Defaults to None.
8            max_width (int): Maximum desired width, or ``None`` for no maximum. Defaults to None.
9
10        Returns:
11            Measurement: New Measurement object.
12        """
13        measurement = self
14        if min_width is not None:
15            measurement = measurement.with_minimum(min_width)
16        if max_width is not None:
17            measurement = measurement.with_maximum(max_width)
18        return measurement