Skip to content

Commit

Permalink
Merge branch 'dev' into fix/#266-provide_powerfactor_mode
Browse files Browse the repository at this point in the history
  • Loading branch information
Boltbeard authored and Boltbeard committed Mar 25, 2019
2 parents 06e6aeb + ceb2473 commit 827664e
Show file tree
Hide file tree
Showing 15 changed files with 876 additions and 0 deletions.
1 change: 1 addition & 0 deletions ding0/examples/example_single_grid_district.py
Expand Up @@ -27,6 +27,7 @@
from sqlalchemy.orm import sessionmaker
import oedialect


# define logger
logger = setup_logger()

Expand Down
Empty file added tests/__init__.py
Empty file.
Empty file added tests/config/__init__.py
Empty file.
Empty file added tests/core/__init__.py
Empty file.
Empty file added tests/core/network/__init__.py
Empty file.
452 changes: 452 additions & 0 deletions tests/core/network/test_grids.py

Large diffs are not rendered by default.

357 changes: 357 additions & 0 deletions tests/core/network/test_network.py

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions tests/core/network/test_stations.py
@@ -0,0 +1,23 @@
import pytest
from ding0.core.network import GridDing0, \
GeneratorDing0, GeneratorFluctuatingDing0


class TestMVStationDing0(object):

@pytest.fixture
def empty_gridding0(self):
"""
Returns an empty GridDing0 object
"""
return GridDing0()

def test_mv_grid_districts(self):
pass

def test_run_ding0(self):
pass


if __name__ == "__main__":
pass
43 changes: 43 additions & 0 deletions tests/core/test_core.py
@@ -0,0 +1,43 @@
import pytest

from egoio.tools import db
from sqlalchemy.orm import sessionmaker
import oedialect

from ding0.core import NetworkDing0


class TestNetworkDing0(object):

@pytest.fixture
def emptyNetworkDing0(self):
"""
Returns an empty NetworkDing0 object for testing
"""
return NetworkDing0()

@pytest.fixture
def oedb_session(self):
"""
Returns an ego.io oedb session and closes it on finishing the test
"""
engine = db.connection(section='oedb')
session = sessionmaker(bind=engine)()
yield session
print("closing session")
session.close()

def test_empty_mv_grid_districts(self, emptyNetworkDing0):
mv_grid_districts = list(emptyNetworkDing0.mv_grid_districts())
empty_list = []
assert mv_grid_districts == empty_list

def test_import_mv_grid_districts(self, oedb_session):
with pytest.raises(TypeError):
NetworkDing0.import_mv_grid_districts(
oedb_session,
mv_grid_districts_no=['5']
)

# def test_run_ding0(self):
# pass
Empty file added tests/core/test_powerflow.py
Empty file.
Empty file added tests/core/test_structure.py
Empty file.
Empty file added tests/data/__init__.py
Empty file.
Empty file added tests/flexopt/__init__.py
Empty file.
Empty file added tests/grid/__init__.py
Empty file.
Empty file added tests/tools/__init__.py
Empty file.

0 comments on commit 827664e

Please sign in to comment.