Shapes
Summary
- Package:
- Doc-string:
documented
File |
Expected |
Covered |
Uncovered |
Coverage |
|---|---|---|---|---|
Shapes.py |
14 |
9 |
5 |
64.3% |
Source
myPackage/Shapes.pydocumentedundocumentedignoredexcludednot counted
1"""Shapes with an area."""
...
4
5#: The number of shapes created.
6counter = 0
7
8UNIT = "m"
9"""The unit of a shape's dimensions."""
10
12class Circle:
13 """A circle, given by its radius."""
14
15 kind: ClassVar[str] = "circle" #: The shape's kind.
16
17 radius: float #: The circle's radius.
18
19 def __init__(self, radius: float) -> None:
20 """
21 Initialize a circle.
22
23 :param radius: The circle's radius.
24 """
...
28
29 def Area(self) -> float:
...
31
32 def Scale(
33 self,
34 factor: float,
35 *,
36 inPlace: bool = False # keeps the circle
37 ) -> "Circle":
38 """Return the circle scaled by a factor."""
39 def scaled(value: float) -> float:
...
41
...
43
45class Square:
46 def __init__(self, side: float) -> None: self.side = side
47
48 @property
49 def Area(self) -> float:
50 """The square's area."""
...
52
54def unitArea() -> float: return 1.0