""" Building test SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Guille Gutierrez Morote Guillermo.GutierrezMorote@concordia.ca this is my change """ from pathlib import Path from unittest import TestCase from imports.geometry_factory import GeometryFactory from imports.usage_factory import UsageFactory from imports.schedules_factory import SchedulesFactory from imports.construction_factory import ConstructionFactory from exports.exports_factory import ExportsFactory class TestBuildings(TestCase): """ TestBuilding TestCase 1 """ def setUp(self) -> None: """ Test setup :return: None """ self._city_gml = None self._example_path = (Path(__file__).parent / 'tests_data').resolve() def test_doe_idf(self): city_file = "../unittests/tests_data/C40_Final.gml" output_path = Path('../unittests/tests_outputs/').resolve() city = GeometryFactory('citygml', city_file).city ConstructionFactory('nrel', city).enrich() UsageFactory('ca', city).enrich() SchedulesFactory('doe_idf', city).enrich() ExportsFactory('idf', city, output_path).export() self.assertEqual(10, len(city.buildings)) for building in city.buildings: self.assertTrue(len(building.usage_zones) > 0) for usage_zone in building.usage_zones: self.assertTrue('Lights' in usage_zone.schedules)