Skip to content

Commit d8c59cc

Browse files
committed
Update test_builder.py
1 parent 8821f36 commit d8c59cc

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/test_pownet/test_core/test_builder.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1-
"""Unit tests for the ModelBuilder class."""
1+
"""Tests for the ModelBuilder class."""
22

33
import os
44
import unittest
5+
56
from pownet import ModelBuilder, SystemInput
7+
from pownet.builder.thermal import ThermalUnitBuilder
8+
from pownet.builder.hydro import HydroUnitBuilder
9+
from pownet.builder.nondispatch import NonDispatchUnitBuilder
10+
from pownet.builder.energy_storage import EnergyStorageUnitBuilder
11+
from pownet.builder.system import SystemBuilder
612

713

814
class TestModelBuilder(unittest.TestCase):
@@ -26,9 +32,15 @@ def setUp(self) -> None:
2632
self.model_builder = ModelBuilder(self.inputs)
2733

2834
def test_init(self):
29-
self.assertEqual(
30-
self.model_builder.timesteps, range(1, self.inputs.sim_horizon + 1)
35+
self.assertIsInstance(self.model_builder.thermal_builder, ThermalUnitBuilder)
36+
self.assertIsInstance(self.model_builder.hydro_builder, HydroUnitBuilder)
37+
self.assertIsInstance(
38+
self.model_builder.nondispatch_builder, NonDispatchUnitBuilder
39+
)
40+
self.assertIsInstance(
41+
self.model_builder.storage_builder, EnergyStorageUnitBuilder
3142
)
43+
self.assertIsInstance(self.model_builder.system_builder, SystemBuilder)
3244

3345

3446
if __name__ == "__main__":

0 commit comments

Comments
 (0)