From 3305d1464aa58f95f7bde90c88a7cdb5549d5203 Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Tue, 13 Jun 2023 10:38:57 +0100 Subject: [PATCH] Added unit tests for walls --- epc_data/app.py | 4 +- .../test_data/test_wall_attributes_cases.py | 687 ++++++++++++++++++ epc_data/tests/test_wall_attributes.py | 50 ++ 3 files changed, 740 insertions(+), 1 deletion(-) create mode 100644 epc_data/tests/test_data/test_wall_attributes_cases.py create mode 100644 epc_data/tests/test_wall_attributes.py diff --git a/epc_data/app.py b/epc_data/app.py index bffb4092..256f31a3 100644 --- a/epc_data/app.py +++ b/epc_data/app.py @@ -44,7 +44,7 @@ def handler(): descriptions = {x["walls-description"] for x in data} out = [] for description in descriptions: - res = WallAttributes(description).process_description() + res = WallAttributes(description).process() out.append( { "original_description": description, @@ -53,3 +53,5 @@ def handler(): ) df = pd.DataFrame(out) df = df.sort_values("original_description") + + df.to_dict("records") diff --git a/epc_data/tests/test_data/test_wall_attributes_cases.py b/epc_data/tests/test_data/test_wall_attributes_cases.py new file mode 100644 index 00000000..4f674090 --- /dev/null +++ b/epc_data/tests/test_data/test_wall_attributes_cases.py @@ -0,0 +1,687 @@ +wall_cases = [ + {'original_description': 'Average thermal transmittance -4.67 W/m-¦K', 'thermal_transmittance': -4.67, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.00 W/m-¦K', 'thermal_transmittance': 0.0, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.06 W/m-¦K', 'thermal_transmittance': 0.06, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.09 W/m-¦K', 'thermal_transmittance': 0.09, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.10 W/m-¦K', 'thermal_transmittance': 0.1, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.11 W/m-¦K', 'thermal_transmittance': 0.11, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.12 W/m-¦K', 'thermal_transmittance': 0.12, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.13 W/m-¦K', 'thermal_transmittance': 0.13, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.14 W/m-¦K', 'thermal_transmittance': 0.14, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.15 W/m-¦K', 'thermal_transmittance': 0.15, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.16 W/m-¦K', 'thermal_transmittance': 0.16, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.17 W/m-¦K', 'thermal_transmittance': 0.17, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.18 W/m-¦K', 'thermal_transmittance': 0.18, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.19 W/m-¦K', 'thermal_transmittance': 0.19, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.20 W/m-¦K', 'thermal_transmittance': 0.2, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.21 W/m-¦K', 'thermal_transmittance': 0.21, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.22 W/m-¦K', 'thermal_transmittance': 0.22, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.23 W/m-¦K', 'thermal_transmittance': 0.23, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.24 W/m-¦K', 'thermal_transmittance': 0.24, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.25 W/m-¦K', 'thermal_transmittance': 0.25, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.26 W/m-¦K', 'thermal_transmittance': 0.26, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.27 W/m-¦K', 'thermal_transmittance': 0.27, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.28 W/m-¦K', 'thermal_transmittance': 0.28, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.29 W/m-¦K', 'thermal_transmittance': 0.29, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.30 W/m-¦K', 'thermal_transmittance': 0.3, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.31 W/m-¦K', 'thermal_transmittance': 0.31, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.32 W/m-¦K', 'thermal_transmittance': 0.32, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.33 W/m-¦K', 'thermal_transmittance': 0.33, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.34 W/m-¦K', 'thermal_transmittance': 0.34, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.35 W/m-¦K', 'thermal_transmittance': 0.35, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.36 W/m-¦K', 'thermal_transmittance': 0.36, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.37 W/m-¦K', 'thermal_transmittance': 0.37, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.38 W/m-¦K', 'thermal_transmittance': 0.38, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.39 W/m-¦K', 'thermal_transmittance': 0.39, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.40 W/m-¦K', 'thermal_transmittance': 0.4, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.41 W/m-¦K', 'thermal_transmittance': 0.41, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.42 W/m-¦K', 'thermal_transmittance': 0.42, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.43 W/m-¦K', 'thermal_transmittance': 0.43, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.44 W/m-¦K', 'thermal_transmittance': 0.44, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.45 W/m-¦K', 'thermal_transmittance': 0.45, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.46 W/m-¦K', 'thermal_transmittance': 0.46, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.48 W/m-¦K', 'thermal_transmittance': 0.48, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.50 W/m-¦K', 'thermal_transmittance': 0.5, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.51 W/m-¦K', 'thermal_transmittance': 0.51, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.52 W/m-¦K', 'thermal_transmittance': 0.52, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.54 W/m-¦K', 'thermal_transmittance': 0.54, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.55 W/m-¦K', 'thermal_transmittance': 0.55, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.56 W/m-¦K', 'thermal_transmittance': 0.56, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.57 W/m-¦K', 'thermal_transmittance': 0.57, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.58 W/m-¦K', 'thermal_transmittance': 0.58, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.60 W/m-¦K', 'thermal_transmittance': 0.6, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.62 W/m-¦K', 'thermal_transmittance': 0.62, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.63 W/m-¦K', 'thermal_transmittance': 0.63, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.64 W/m-¦K', 'thermal_transmittance': 0.64, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.65 W/m-¦K', 'thermal_transmittance': 0.65, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.68 W/m-¦K', 'thermal_transmittance': 0.68, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.70 W/m-¦K', 'thermal_transmittance': 0.7, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.71 W/m-¦K', 'thermal_transmittance': 0.71, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.72 W/m-¦K', 'thermal_transmittance': 0.72, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.73 W/m-¦K', 'thermal_transmittance': 0.73, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.78 W/m-¦K', 'thermal_transmittance': 0.78, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.80 W/m-¦K', 'thermal_transmittance': 0.8, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.84 W/m-¦K', 'thermal_transmittance': 0.84, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.87 W/m-¦K', 'thermal_transmittance': 0.87, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.92 W/m-¦K', 'thermal_transmittance': 0.92, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.95 W/m-¦K', 'thermal_transmittance': 0.95, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.96 W/m-¦K', 'thermal_transmittance': 0.96, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.98 W/m-¦K', 'thermal_transmittance': 0.98, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 0.99 W/m-¦K', 'thermal_transmittance': 0.99, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.00 W/m-¦K', 'thermal_transmittance': 1.0, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.01 W/m-¦K', 'thermal_transmittance': 1.01, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.04 W/m-¦K', 'thermal_transmittance': 1.04, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.06 W/m-¦K', 'thermal_transmittance': 1.06, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.07 W/m-¦K', 'thermal_transmittance': 1.07, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.08 W/m-¦K', 'thermal_transmittance': 1.08, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.09 W/m-¦K', 'thermal_transmittance': 1.09, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.10 W/m-¦K', 'thermal_transmittance': 1.1, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.11 W/m-¦K', 'thermal_transmittance': 1.11, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.12 W/m-¦K', 'thermal_transmittance': 1.12, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.13 W/m-¦K', 'thermal_transmittance': 1.13, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.14 W/m-¦K', 'thermal_transmittance': 1.14, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.15 W/m-¦K', 'thermal_transmittance': 1.15, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.17 W/m-¦K', 'thermal_transmittance': 1.17, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.22 W/m-¦K', 'thermal_transmittance': 1.22, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.24 W/m-¦K', 'thermal_transmittance': 1.24, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.26 W/m-¦K', 'thermal_transmittance': 1.26, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.31 W/m-¦K', 'thermal_transmittance': 1.31, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.32 W/m-¦K', 'thermal_transmittance': 1.32, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.34 W/m-¦K', 'thermal_transmittance': 1.34, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.36 W/m-¦K', 'thermal_transmittance': 1.36, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.37 W/m-¦K', 'thermal_transmittance': 1.37, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.41 W/m-¦K', 'thermal_transmittance': 1.41, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.42 W/m-¦K', 'thermal_transmittance': 1.42, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.43 W/m-¦K', 'thermal_transmittance': 1.43, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.49 W/m-¦K', 'thermal_transmittance': 1.49, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.50 W/m-¦K', 'thermal_transmittance': 1.5, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.52 W/m-¦K', 'thermal_transmittance': 1.52, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.55 W/m-¦K', 'thermal_transmittance': 1.55, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.56 W/m-¦K', 'thermal_transmittance': 1.56, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.58 W/m-¦K', 'thermal_transmittance': 1.58, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.65 W/m-¦K', 'thermal_transmittance': 1.65, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.66 W/m-¦K', 'thermal_transmittance': 1.66, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.70 W/m-¦K', 'thermal_transmittance': 1.7, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.78 W/m-¦K', 'thermal_transmittance': 1.78, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.85 W/m-¦K', 'thermal_transmittance': 1.85, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.87 W/m-¦K', 'thermal_transmittance': 1.87, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 1.96 W/m-¦K', 'thermal_transmittance': 1.96, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 2.05 W/m-¦K', 'thermal_transmittance': 2.05, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 2.09 W/m-¦K', 'thermal_transmittance': 2.09, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Average thermal transmittance 2.10 W/m-¦K', 'thermal_transmittance': 2.1, + 'thermal_transmittance_unit': 'w/m-¦k', 'is_cavity_wall': False, 'has_filled_cavity': False, + 'is_solid_brick': False, 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, + 'as_built': False, 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, + 'insulation_thickness': None, 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Cavity wall, as built, insulated (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Cavity wall, as built, no insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'none', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Cavity wall, as built, partial insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'below average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Cavity wall, filled cavity', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': True, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': None, + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Cavity wall, filled cavity and external insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': True, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': True, 'internal_insulation': False}, + {'original_description': 'Cavity wall, filled cavity and internal insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': True, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': True}, + {'original_description': 'Cavity wall, with external insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': True, 'internal_insulation': False}, + {'original_description': 'Cavity wall, with internal insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': True, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': True}, + {'original_description': 'Cob, as built', 'thermal_transmittance': None, 'thermal_transmittance_unit': None, + 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, 'is_system_built': False, + 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, 'is_cob': True, 'assumed': False, + 'is_sandstone_or_limestone': False, 'insulation_thickness': None, 'external_insulation': False, + 'internal_insulation': False}, + {'original_description': 'Granite or whinstone, as built, insulated (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': True, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Granite or whinstone, as built, no insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': True, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'none', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Granite or whinstone, with internal insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': True, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': True}, + {'original_description': 'Sandstone or limestone, as built, no insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': True, 'insulation_thickness': 'none', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Solid brick, as built, insulated (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': True, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Solid brick, as built, no insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': True, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'none', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Solid brick, as built, partial insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': True, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'below average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Solid brick, with external insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': True, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': True, 'internal_insulation': False}, + {'original_description': 'Solid brick, with internal insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': True, + 'is_system_built': False, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': True}, + {'original_description': 'System built, as built, insulated (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': True, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'System built, as built, no insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': True, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'none', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'System built, as built, partial insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': True, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'below average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'System built, with external insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': True, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': True, 'internal_insulation': False}, + {'original_description': 'System built, with internal insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': True, 'is_timber_frame': False, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': True}, + {'original_description': 'Timber frame, as built, insulated (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': True, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Timber frame, as built, no insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': True, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'none', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Timber frame, as built, partial insulation (assumed)', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': True, 'is_granite_or_whinstone': False, 'as_built': True, + 'is_cob': False, 'assumed': True, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'below average', + 'external_insulation': False, 'internal_insulation': False}, + {'original_description': 'Timber frame, with additional insulation', 'thermal_transmittance': None, + 'thermal_transmittance_unit': None, 'is_cavity_wall': False, 'has_filled_cavity': False, 'is_solid_brick': False, + 'is_system_built': False, 'is_timber_frame': True, 'is_granite_or_whinstone': False, 'as_built': False, + 'is_cob': False, 'assumed': False, 'is_sandstone_or_limestone': False, 'insulation_thickness': 'above average', + 'external_insulation': False, 'internal_insulation': False} +] diff --git a/epc_data/tests/test_wall_attributes.py b/epc_data/tests/test_wall_attributes.py new file mode 100644 index 00000000..d76c4556 --- /dev/null +++ b/epc_data/tests/test_wall_attributes.py @@ -0,0 +1,50 @@ +import pytest +from epc_data.attributes.WallAttributes import WallAttributes +from epc_data.tests.test_data.test_wall_attributes_cases import wall_cases + + +class TestWallAttributes: + + @pytest.fixture + def wall_attr(self): + def _wall_attr(description): + return WallAttributes(description) + + return _wall_attr + + def test_thermal_transmittance(self, wall_attr): + description = 'average thermal transmittance -4.67 w/m-¦k' + wa = wall_attr(description) + result = wa.process() + assert result['thermal_transmittance'] == -4.67 + assert result['thermal_transmittance_unit'] == 'w/m-¦k' + + def test_wall_types(self, wall_attr): + description = 'solid brick system built' + wa = wall_attr(description) + result = wa.process() + assert result['is_solid_brick'] is True + assert result['is_system_built'] is True + assert result['is_timber_frame'] is False + + def test_insulation_thickness(self, wall_attr): + description = 'additional insulation' + wa = wall_attr(description) + result = wa.process() + assert result['insulation_thickness'] == 'above average' + + def test_insulation_type(self, wall_attr): + description = 'internal insulation' + wa = wall_attr(description) + result = wa.process() + assert result['internal_insulation'] is True + assert result['external_insulation'] is False + + def test_wall_attributes(self): + for test_case in wall_cases: + result = WallAttributes(test_case['original_description']).process() + # Ensure the output ordering is correct + expected_result = {key: test_case[key] for key in result.keys()} + expected_result["desc"] = test_case["original_description"] + result["desc"] = test_case["original_description"] + assert result == expected_result