Skip to content

Commit 8ec17ef

Browse files
committed
Add some Quantity tests, to improve coverage
Signed-off-by: Sahas Subramanian <[email protected]>
1 parent 3e84751 commit 8ec17ef

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/timeseries/test_quantities.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,18 @@ class Fz2(
4242

4343
def test_string_representation() -> None:
4444
"""Test the string representation of the quantities."""
45+
assert str(Quantity(1.024445, exponent=0)) == "1.024"
46+
assert (
47+
repr(Quantity(1.024445, exponent=0)) == "Quantity(value=1.024445, exponent=0)"
48+
)
4549
assert f"{Quantity(1.024445, exponent=0)}" == "1.024"
4650
assert f"{Quantity(1.024445, exponent=0):.0}" == "1"
4751
assert f"{Quantity(1.024445, exponent=0):.6}" == "1.024445"
4852

4953
assert f"{Quantity(1.024445, exponent=3)}" == "1024.445"
5054

55+
assert str(Fz1(1.024445, exponent=0)) == "1.024 Hz"
56+
assert repr(Fz1(1.024445, exponent=0)) == "Fz1(value=1.024445, exponent=0)"
5157
assert f"{Fz1(1.024445, exponent=0)}" == "1.024 Hz"
5258
assert f"{Fz1(1.024445, exponent=0):.0}" == "1 Hz"
5359
assert f"{Fz1(1.024445, exponent=0):.1}" == "1 Hz"
@@ -166,6 +172,7 @@ def test_power() -> None:
166172
power = Power.from_kilowatts(1.2)
167173
assert power.as_watts() == 1200.0
168174
assert power.as_megawatts() == 0.0012
175+
assert power.as_kilowatts() == 1.2
169176
assert power == Power.from_milliwatts(1200000.0)
170177
assert power == Power.from_megawatts(0.0012)
171178
assert power != Power.from_watts(1000.0)
@@ -229,6 +236,7 @@ def test_quantity_compositions() -> None:
229236
assert power / voltage == current
230237
assert power / current == voltage
231238
assert power == voltage * current
239+
assert power == current * voltage
232240

233241
assert energy / power == timedelta(hours=6.2)
234242
assert energy / timedelta(hours=6.2) == power

0 commit comments

Comments
 (0)