============================= test session starts ==============================
platform darwin -- Python 3.7.0, pytest-7.2.0, pluggy-1.0.0 -- /Users/em/Dropbox/bldgtyp-00/00_PH_Tools/PHX/.venv/bin/python3.7
cachedir: .pytest_cache
rootdir: /Users/em/Dropbox/bldgtyp-00/00_PH_Tools/PHX, configfile: pyproject.toml
plugins: cov-4.0.0
collecting ... collected 292 items

tests/test_from_HBJSON/test_create_project/test_convert_hbjson_to_PHX_Project.py::test_convert_model_PhxProject[Default_Model_Single_Zone.hbjson-None] PASSED [  0%]
tests/test_from_HBJSON/test_create_project/test_convert_hbjson_to_PHX_Project.py::test_convert_model_PhxProject[Multi_Room_Complete.hbjson-None] PASSED [  0%]
tests/test_from_HBJSON/test_read_HBJSON_file/test_convert_hbjson_dict_to_hb_model.py::test_read_default_single_zone_model_no_conversion[Default_Model_Single_Zone.hbjson-None] PASSED [  1%]
tests/test_from_HBJSON/test_read_HBJSON_file/test_convert_hbjson_dict_to_hb_model.py::test_read_default_single_zone_model_no_conversion[Multi_Room_Complete.hbjson-None] PASSED [  1%]
tests/test_from_HBJSON/test_read_HBJSON_file/test_read_hb_json_from_file.py::test_read_default_single_zone_model PASSED [  1%]
tests/test_from_HBJSON/test_read_HBJSON_file/test_read_hb_json_from_file.py::test_read_default_single_zone_room PASSED [  2%]
tests/test_from_HBJSON/test_read_HBJSON_file/test_read_hb_json_from_file.py::test_read_not_a_real_file PASSED [  2%]
tests/test_model/test_building/test_Building.py::test_default_Building PASSED [  2%]
tests/test_model/test_building/test_Building.py::test_add_single_component PASSED [  3%]
tests/test_model/test_building/test_Building.py::test_add_multiple_components PASSED [  3%]
tests/test_model/test_building/test_Building.py::test_add_single_zone PASSED [  3%]
tests/test_model/test_building/test_Building.py::test_add_multiple_zones PASSED [  4%]
tests/test_model/test_building/test_Building.py::test_group_compos_by_assembly_with_single_compo PASSED [  4%]
tests/test_model/test_building/test_ComponentOpaque.py::test_default_component_opaque PASSED [  4%]
tests/test_model/test_building/test_ComponentOpaque.py::test_add_with_empty_poly_ids PASSED [  5%]
tests/test_model/test_building/test_ComponentOpaque.py::test_add_polygons PASSED [  5%]
tests/test_model/test_building/test_Zone.py::test_default_zone PASSED    [  5%]
tests/test_model/test_building/test_Zone.py::test_add_exhaust_device PASSED [  6%]
tests/test_model/test_certification/test_PH_Building.py::test_default_PH_Building PASSED [  6%]
tests/test_model/test_certification/test_PH_Building.py::test_add_single_foundation PASSED [  6%]
tests/test_model/test_constructions/test_assembly.py::test_default_assembly PASSED [  7%]
tests/test_model/test_constructions/test_assembly.py::test_set_assembly_identifier PASSED [  7%]
tests/test_model/test_constructions/test_window_type.py::test_default_window_type PASSED [  7%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_default_ElecEquipment PASSED [  8%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxDishwasher PASSED [  8%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxClothesWasher PASSED [  8%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxClothesDryer PASSED [  9%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxRefrigerator PASSED [  9%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxFreezer PASSED [  9%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxFridgeFreezer PASSED [ 10%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxCooktop PASSED [ 10%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxMEL PASSED [ 10%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxLightingInterior PASSED [ 11%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxLightingExterior PASSED [ 11%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxLightingGarage PASSED [ 11%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxCustomElec PASSED [ 12%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxCustomLighting PASSED [ 12%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxCustomMEL PASSED [ 13%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxElevatorHydraulic PASSED [ 13%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxElevatorGearedTraction PASSED [ 13%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipment.py::test_PhxElevatorGearlessTraction PASSED [ 14%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipmentCollection.py::test_empty_collection PASSED [ 14%]
tests/test_model/test_elec_equip/test_PhxElectricalEquipmentCollection.py::test_add_single_equip_to_collection PASSED [ 14%]
tests/test_model/test_geometry/test_Graphics3D.py::test_empty_Graphics3D PASSED [ 15%]
tests/test_model/test_geometry/test_Graphics3D.py::test_add_single_polygon PASSED [ 15%]
tests/test_model/test_geometry/test_Graphics3D.py::test_add_two_polygon PASSED [ 15%]
tests/test_model/test_geometry/test_Polygon.py::test_blank_Polygon PASSED [ 16%]
tests/test_model/test_geometry/test_Polygon.py::test_multiple_Polygon_id_numbers PASSED [ 16%]
tests/test_model/test_geometry/test_Polygon.py::test_add_vertices_to_Polygon PASSED [ 16%]
tests/test_model/test_geometry/test_Polygon.py::test_add_child_poly_id PASSED [ 17%]
tests/test_model/test_geometry/test_Polygon.py::test_cube_polygons_cardinal_orientation_on_axis PASSED [ 17%]
tests/test_model/test_geometry/test_Polygon.py::test_cube_polygons_vertical_orientation_on_axis PASSED [ 17%]
tests/test_model/test_geometry/test_Polygon.py::test_cube_polygons_cardinal_orientation_rotated PASSED [ 18%]
tests/test_model/test_geometry/test_Polygon.py::test_cube_polygons_vertical_orientation_rotated PASSED [ 18%]
tests/test_model/test_geometry/test_Polygon.py::test_sq_pyramid_polygons_vertical_orientation_on_axis PASSED [ 18%]
tests/test_model/test_geometry/test_Polygon.py::test_sq_pyramid_polygons_cardinal_orientation_on_axis PASSED [ 19%]
tests/test_model/test_geometry/test_Polygon.py::test_sq_pyramid_polygons_vertical_orientation_rotated PASSED [ 19%]
tests/test_model/test_geometry/test_Polygon.py::test_sq_pyramid_polygons_cardinal_orientation_rotated PASSED [ 19%]
tests/test_model/test_geometry/test_Vertix.py::test_blank_vertix PASSED  [ 20%]
tests/test_model/test_geometry/test_Vertix.py::test_multiple_vertices_id_num PASSED [ 20%]
tests/test_model/test_geometry/test_Vertix.py::test_vertix_equality PASSED [ 20%]
tests/test_model/test_geometry/test_Vertix.py::test_vertix_not_equal PASSED [ 21%]
tests/test_model/test_geometry/test_Vertix.py::test_set_of_vertices PASSED [ 21%]
tests/test_model/test_geometry/test_Vertix.py::test_unique_key PASSED    [ 21%]
tests/test_model/test_hvac/test_base.py::test_PhxUsageProfile_add PASSED [ 22%]
tests/test_model/test_hvac/test_base.py::test_add_default_PhxMechEquipmentParams PASSED [ 22%]
tests/test_model/test_hvac/test_base.py::test_r_add_default_PhxMechEquipmentParams PASSED [ 22%]
tests/test_model/test_hvac/test_base.py::test_sum_default_PhxMechEquipmentParams PASSED [ 23%]
tests/test_model/test_hvac/test_base.py::test_add_mixed_PhxMechEquipmentParams PASSED [ 23%]
tests/test_model/test_hvac/test_base.py::test_PhxMechanicalEquipment PASSED [ 23%]
tests/test_model/test_hvac/test_base.py::test_add_default_PhxMechanicalEquipment PASSED [ 24%]
tests/test_model/test_hvac/test_base.py::test_r_add_default_PhxMechanicalEquipment PASSED [ 24%]
tests/test_model/test_hvac/test_base.py::test_add_mixed_PhxMechanicalEquipment PASSED [ 25%]
tests/test_model/test_hvac/test_collection.py::test_default_PhxMechanicalEquipmentCollection PASSED [ 25%]
tests/test_model/test_hvac/test_collection.py::test_get_mech_device_by_key PASSED [ 25%]
tests/test_model/test_hvac/test_collection.py::test_get_mech_device_by_NONE_key PASSED [ 26%]
tests/test_model/test_hvac/test_collection.py::test_get_mech_device_by_id PASSED [ 26%]
tests/test_model/test_hvac/test_collection.py::test_get_mech_device_by_NONE_id PASSED [ 26%]
tests/test_model/test_hvac/test_collection.py::test_add_ventilation_device PASSED [ 27%]
tests/test_model/test_hvac/test_collection.py::test_get_ventilation_device PASSED [ 27%]
tests/test_model/test_hvac/test_collection.py::test_add_exhaust_ventilation_device_collection PASSED [ 27%]
tests/test_model/test_hvac/test_collection.py::test_get_exhaust_ventilation_device PASSED [ 28%]
tests/test_model/test_hvac/test_collection.py::test_get_exhaust_ventilation_device_error PASSED [ 28%]
tests/test_model/test_hvac/test_collection.py::test_add_supportive_device_collection PASSED [ 28%]
tests/test_model/test_hvac/test_collection.py::test_get_supportive_device PASSED [ 29%]
tests/test_model/test_hvac/test_collection.py::test_get_supportive_device_error PASSED [ 29%]
tests/test_model/test_hvac/test_collection.py::test_group_homogenous_supportive_devices PASSED [ 29%]
tests/test_model/test_hvac/test_collection.py::test_group_mixed_supportive_devices PASSED [ 30%]
tests/test_model/test_hvac/test_collection.py::test_merge_homogeneous_supportive_devices PASSED [ 30%]
tests/test_model/test_hvac/test_collection.py::test_merge_mixed_supportive_devices PASSED [ 30%]
tests/test_model/test_hvac/test_collection.py::test_merge_homogeneous_DHW_recirc_supportive_devices PASSED [ 31%]
tests/test_model/test_hvac/test_collection.py::test_merge_homogeneous_DHW_storage_supportive_devices PASSED [ 31%]
tests/test_model/test_hvac/test_collection.py::test_merge_homogeneous_Heat_Recirc_supportive_devices PASSED [ 31%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingDevice PASSED [ 32%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingVentilationParams PASSED [ 32%]
tests/test_model/test_hvac/test_cooling.py::test_mixed_PhxCoolingVentilationParams PASSED [ 32%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingVentilation PASSED [ 33%]
tests/test_model/test_hvac/test_cooling.py::test_add_default_PhxCoolingVentilation PASSED [ 33%]
tests/test_model/test_hvac/test_cooling.py::test_add_mixed_PhxCoolingVentilation PASSED [ 33%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingRecirculationParams PASSED [ 34%]
tests/test_model/test_hvac/test_cooling.py::test_mixed_PhxCoolingRecirculationParams PASSED [ 34%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingRecirculation PASSED [ 34%]
tests/test_model/test_hvac/test_cooling.py::test_add_default_PhxCoolingRecirculation PASSED [ 35%]
tests/test_model/test_hvac/test_cooling.py::test_add_mixed_PhxCoolingRecirculation PASSED [ 35%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingDehumidificationParams PASSED [ 35%]
tests/test_model/test_hvac/test_cooling.py::test_mixed_PhxCoolingDehumidificationParams PASSED [ 36%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingDehumidification PASSED [ 36%]
tests/test_model/test_hvac/test_cooling.py::test_add_default_PhxCoolingDehumidification PASSED [ 36%]
tests/test_model/test_hvac/test_cooling.py::test_add_mixed_PhxCoolingDehumidification PASSED [ 37%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingPanelParams PASSED [ 37%]
tests/test_model/test_hvac/test_cooling.py::test_mixed_PhxCoolingPanelParams PASSED [ 38%]
tests/test_model/test_hvac/test_cooling.py::test_default_PhxCoolingPanel PASSED [ 38%]
tests/test_model/test_hvac/test_cooling.py::test_add_default_PhxCoolingPanel PASSED [ 38%]
tests/test_model/test_hvac/test_cooling.py::test_add_mixed_PhxCoolingPanel PASSED [ 39%]
tests/test_model/test_hvac/test_heating.py::test_PhxHeatingDevice PASSED [ 39%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterElectric PASSED [ 39%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterBoilerFossil PASSED [ 40%]
tests/test_model/test_hvac/test_heating.py::test_PhxHeaterBoilerFossil_set_fuel PASSED [ 40%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterBoilerWood PASSED [ 40%]
tests/test_model/test_hvac/test_heating.py::test_PhxHeaterBoilerWood_set_fuel PASSED [ 41%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterDistrictHeat PASSED [ 41%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterHeatPumpAnnual PASSED [ 41%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterHeatPumpMonthly PASSED [ 42%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterHeatPumpMonthlyParams_set_monthly_COPs PASSED [ 42%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterHeatPumpMonthlyParams_set_monthly_temps PASSED [ 42%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterHeatPumpHotWater PASSED [ 43%]
tests/test_model/test_hvac/test_heating.py::test_default_PhxHeaterHeatPumpCombined PASSED [ 43%]
tests/test_model/test_hvac/test_piping_elements.py::test_empty_PhxPipeElement PASSED [ 43%]
tests/test_model/test_hvac/test_piping_elements.py::test_add_single_segment_to_PhxPipeElement PASSED [ 44%]
tests/test_model/test_hvac/test_piping_elements.py::test_add_multiple_segment_to_PhxPipeElement PASSED [ 44%]
tests/test_model/test_hvac/test_piping_segments.py::test_PhxPipeSegment_heat_loss_coefficient_1 PASSED [ 44%]
tests/test_model/test_hvac/test_piping_segments.py::test_PhxPipeSegment_heat_loss_coefficient_2 PASSED [ 45%]
tests/test_model/test_hvac/test_supportive_device.py::test_add_PhxSupportiveDeviceParams PASSED [ 45%]
tests/test_model/test_hvac/test_supportive_device.py::test_add_default_PhxSupportiveDevice PASSED [ 45%]
tests/test_model/test_hvac/test_ventilation.py::test_add_default_PhxVentilatorParams PASSED [ 46%]
tests/test_model/test_hvac/test_ventilation.py::test_add_mixed_PhxVentilatorParams PASSED [ 46%]
tests/test_model/test_hvac/test_ventilation.py::test_default_PhxVentilator PASSED [ 46%]
tests/test_model/test_hvac/test_ventilation.py::test__PhxVentilator_params PASSED [ 47%]
tests/test_model/test_hvac/test_ventilation.py::test_add_default_PhxVentilator PASSED [ 47%]
tests/test_model/test_hvac/test_ventilation.py::test_add_mixed_PhxVentilator PASSED [ 47%]
tests/test_model/test_hvac/test_ventilation.py::test_range_hood PASSED   [ 48%]
tests/test_model/test_hvac/test_ventilation.py::test_add_error PASSED    [ 48%]
tests/test_model/test_hvac/test_ventilation.py::test_add_range_hoods PASSED [ 48%]
tests/test_model/test_hvac/test_ventilation.py::test_dryer PASSED        [ 49%]
tests/test_model/test_hvac/test_ventilation.py::test_add_dryers PASSED   [ 49%]
tests/test_model/test_hvac/test_ventilation.py::test_user_determined PASSED [ 50%]
tests/test_model/test_hvac/test_ventilation.py::test_add_user_determined PASSED [ 50%]
tests/test_model/test_hvac/test_water.py::test_add_default_PhxHotWaterTankParams PASSED [ 50%]
tests/test_model/test_hvac/test_water.py::test_add_mixed_PhxHotWaterTankParams PASSED [ 51%]
tests/test_model/test_hvac/test_water.py::test_default_PhxHotWaterTank PASSED [ 51%]
tests/test_model/test_hvac/test_water.py::test_PhxHotWaterTank_quantity PASSED [ 51%]
tests/test_model/test_hvac/test_water.py::test_add_default_PhxHotWaterTank PASSED [ 52%]
tests/test_model/test_hvac/test_water.py::test_add_mixed_PhxHotWaterTank PASSED [ 52%]
tests/test_model/test_loads/test_ventilation.py::test_default_room_ventilation PASSED [ 52%]
tests/test_model/test_project/test_Project.py::test_blank_project PASSED [ 53%]
tests/test_model/test_project/test_Project.py::test_project_data PASSED  [ 53%]
tests/test_model/test_project/test_Project.py::test_add_variant_to_project PASSED [ 53%]
tests/test_model/test_project/test_Project.py::test_add_assembly_to_project PASSED [ 54%]
tests/test_model/test_project/test_Variant.py::test_blank_variant PASSED [ 54%]
tests/test_model/test_project/test_Variant.py::test_variant_with_zone PASSED [ 54%]
tests/test_model/test_schedules/test_vent_periods.py::test_default_vent_util_period PASSED [ 55%]
tests/test_model/test_schedules/test_vent_periods.py::test_custom_vent_util_periods PASSED [ 55%]
tests/test_model/test_schedules/test_vent_schedules.py::test_vent_schedule_empty PASSED [ 55%]
tests/test_model/test_schedules/test_vent_schedules.py::test_vent_schedule_empty_force_24 PASSED [ 56%]
tests/test_model/test_schedules/test_vent_schedules.py::test_vent_schedule_custom PASSED [ 56%]
tests/test_model/test_schedules/test_vent_schedules.py::test_vent_schedule_over_24_force_24 PASSED [ 56%]
tests/test_model/test_schedules/test_vent_schedules.py::test_vent_schedules_different_hash PASSED [ 57%]
tests/test_model/test_util_patterns/test_util_pattern_collection.py::test_empty_util_collection PASSED [ 57%]
tests/test_model/test_util_patterns/test_util_pattern_collection.py::test_add_no_schedule_to_collection PASSED [ 57%]
tests/test_model/test_util_patterns/test_util_pattern_collection.py::test_add_single_schedule_to_collection PASSED [ 58%]
tests/test_model/test_util_patterns/test_util_pattern_collection.py::test_add_multiple_schedules_to_collection PASSED [ 58%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_default PASSED            [ 58%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_get_WorkBook_success PASSED [ 59%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_get_WorkBook_fail PASSED  [ 59%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_silent_mode PASSED        [ 59%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_unprotect_all_sheets PASSED [ 60%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_create_new_worksheet PASSED [ 60%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_create_new_worksheet_already_in_raises_ValueError PASSED [ 60%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_get_sheet_by_name PASSED  [ 61%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_int_value[100000] PASSED [ 61%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_int_value[1] PASSED [ 61%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_int_value[0] PASSED [ 62%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_int_value[-1] PASSED [ 62%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_int_value[-100000] PASSED [ 63%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_string_value[test] PASSED [ 63%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_string_value[another] PASSED [ 63%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_string_value[] PASSED [ 64%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_list_of_ints PASSED [ 64%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_raise_Attribute_error PASSED [ 64%]
tests/test_to_PHPP/test_xl_app.py::test_xl_app_write_raise_WriteValue_error PASSED [ 65%]
tests/test_to_PHPP/test_xl_data.py::test_XlItem PASSED                   [ 65%]
tests/test_to_PHPP/test_xl_data.py::test_XlItem_covert_M PASSED          [ 65%]
tests/test_to_PHPP/test_xl_data.py::test_XlItem_covert_FT PASSED         [ 66%]
tests/test_to_PHPP/test_xl_data.py::test_XlItem_list PASSED              [ 66%]
tests/test_to_PHPP/test_xl_data_XlItem.py::test_XlItem PASSED            [ 66%]
tests/test_to_PHPP/test_xl_data_XlItem.py::test_XlItem_covert_M PASSED   [ 67%]
tests/test_to_PHPP/test_xl_data_XlItem.py::test_XlItem_covert_FT PASSED  [ 67%]
tests/test_to_PHPP/test_xl_data_XlItem.py::test_XlItem_list PASSED       [ 67%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_xl_item_merge_none PASSED [ 68%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_xl_item_different_sheets_do_not_merge PASSED [ 68%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_xl_item_different_rows_do_not_merge PASSED [ 68%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_xl_item_merge_single_group PASSED [ 69%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_xl_item_merge_2_groups PASSED [ 69%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_xl_item_merge_3_groups_in_order PASSED [ 69%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_xl_item_merge_3_groups_out_of_order PASSED [ 70%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_manual_add_item PASSED [ 70%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_manual_add_item_exception PASSED [ 70%]
tests/test_to_PHPP/test_xl_data_XlItem_List.py::test_XlItem_List PASSED  [ 71%]
tests/test_to_PHPP/test_xl_data_colums.py::test_xl_ord PASSED            [ 71%]
tests/test_to_PHPP/test_xl_data_colums.py::test_xl_chr PASSED            [ 71%]
tests/test_to_PHPP/test_xl_data_colums.py::test_xl_chr_equals_xl_ord PASSED [ 72%]
tests/test_to_PHPP/test_xl_data_colums.py::test_col_offset PASSED        [ 72%]
tests/test_to_WUFI_xml/test_xml_builder.py::test_generate_WUFI_XML_from_object PASSED [ 72%]
tests/test_to_WUFI_xml/test_xml_converter.py::test_get_PHX_object_conversion_schema_with_valid_PHX PASSED [ 73%]
tests/test_to_WUFI_xml/test_xml_converter.py::test_get_PHX_object_conversion_schema_with_valid_PHX_schema_name_override PASSED [ 73%]
tests/test_to_WUFI_xml/test_xml_converter.py::test_get_PHX_object_conversion_schema_with_valid_PHX_error PASSED [ 73%]
tests/test_to_WUFI_xml/test_xml_writables.py::test_XML_Node PASSED       [ 74%]
tests/test_to_WUFI_xml/test_xml_writables.py::test_XML_List PASSED       [ 74%]
tests/test_to_WUFI_xml/test_building/test_PhxBuilding.py::test_default_PhxProject PASSED [ 75%]
tests/test_to_WUFI_xml/test_building/test_PhxComponent.py::test_default_PhxProject PASSED [ 75%]
tests/test_to_WUFI_xml/test_building/test_PhxZone.py::test_default_PhxProject PASSED [ 75%]
tests/test_to_WUFI_xml/test_certification/test_PhxPHCertification.py::test_default_PhxPHCertification FAILED [ 76%]
tests/test_to_WUFI_xml/test_certification/test_PhxPHCertification.py::test_customized_PhxPhiusCertification FAILED [ 76%]
tests/test_to_WUFI_xml/test_climate/test_PhxLocation.py::test_default_PhxLocation PASSED [ 76%]
tests/test_to_WUFI_xml/test_construction/test_PhxConstructionOpaque.py::test_default_PhxConstructionOpaque PASSED [ 77%]
tests/test_to_WUFI_xml/test_construction/test_PhxConstructionWindow.py::test_default_PhxConstructionWindow PASSED [ 77%]
tests/test_to_WUFI_xml/test_construction/test_PhxLayer.py::test_default_PhxLayer PASSED [ 77%]
tests/test_to_WUFI_xml/test_construction/test_PhxMaterial.py::test_default_PhxMaterial PASSED [ 78%]
tests/test_to_WUFI_xml/test_geometry/test_PhxGraphics3D.py::test_default_PhxGraphics3D PASSED [ 78%]
tests/test_to_WUFI_xml/test_geometry/test_PhxGraphics3D.py::test_PhxGraphics3D_with_single_polygon PASSED [ 78%]
tests/test_to_WUFI_xml/test_geometry/test_PhxGraphics3D.py::test_PhxGraphics3D_with_multiple_polygon PASSED [ 79%]
tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py::test_simple_line_length_x PASSED [ 79%]
tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py::test_simple_line_length_y PASSED [ 79%]
tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py::test_simple_line_length_z PASSED [ 80%]
tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py::test_simple_line_length_xyz PASSED [ 80%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygon.py::test_default_polygon_no_vertices PASSED [ 80%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygon.py::test_default_polygon_edit_normal_vector PASSED [ 81%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygon.py::test_default_polygon_with_two_vertices PASSED [ 81%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygon.py::test_default_polygon_with_single_polygon_inside PASSED [ 81%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygon.py::test_default_polygon_with_multiple_polygon_inside PASSED [ 82%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygonRectangular.py::test_default_polygon_rectangular_no_vertices PASSED [ 82%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygonRectangular.py::test_multiple_default_polygon_rectangular_no_vertices PASSED [ 82%]
tests/test_to_WUFI_xml/test_geometry/test_PhxPolygonRectangular.py::test_polygon_then_polygon_rectangular_no_vertices PASSED [ 83%]
tests/test_to_WUFI_xml/test_geometry/test_PhxVertix.py::test_single_Vertix_to_XML PASSED [ 83%]
tests/test_to_WUFI_xml/test_geometry/test_PhxVertix.py::test_multiple_Vertix_to_XML PASSED [ 83%]
tests/test_to_WUFI_xml/test_ground/test_PhxFoundation.py::test_default_PhxFoundation PASSED [ 84%]
tests/test_to_WUFI_xml/test_ground/test_PhxFoundation.py::test_default_PhxHeatedBasement PASSED [ 84%]
tests/test_to_WUFI_xml/test_ground/test_PhxFoundation.py::test_default_PhxUnHeatedBasement PASSED [ 84%]
tests/test_to_WUFI_xml/test_ground/test_PhxFoundation.py::test_default_PhxSlabOnGrade PASSED [ 85%]
tests/test_to_WUFI_xml/test_ground/test_PhxFoundation.py::test_default_PhxCrawlspace PASSED [ 85%]
tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingDehumidification.py::test_default_PhxCoolingDehumidification PASSED [ 85%]
tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingPanel.py::test_default_PhxCoolingPanel PASSED [ 86%]
tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingRecirculation.py::test_default_PhxCoolingRecirculation PASSED [ 86%]
tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingVentilation.py::test_default_PhxCoolingVentilation PASSED [ 86%]
tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDHW.py::test_DistributionDHW_Class PASSED [ 87%]
tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDucting.py::test_Duct_Schema PASSED [ 87%]
tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionHeating.py::test_DistributionHeating_Class PASSED [ 88%]
tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionHeating.py::test_DistributionHeating_Schema PASSED [ 88%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerFossil.py::test_default_PhxHeaterBoilerFossil PASSED [ 88%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerWood.py::test_default_PhxHeaterBoilerWood PASSED [ 89%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterDistrictHeat.py::test_default_PhxHeaterDistrictHeat PASSED [ 89%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterElectric.py::test_default_PhxHeaterElectric PASSED [ 89%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterHeatPumpAnnual.py::test_default_PhxHeaterHeatPumpAnnual PASSED [ 90%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterHeatPumpCombined.py::test_default_PhxHeaterHeatPumpCombined PASSED [ 90%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterHeatPumpHotWater.py::test_default_PhxHeaterHeatPumpHotWater PASSED [ 90%]
tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterHeatPumpMonthly.py::test_default_PhxHeaterHeatPumpMonthly PASSED [ 91%]
tests/test_to_WUFI_xml/test_hvac/test_ventilation/test_PhxVentilator.py::test_PhxRoomVentilator_id_num_increment PASSED [ 91%]
tests/test_to_WUFI_xml/test_hvac/test_ventilation/test_PhxVentilator.py::test_default_PhxRoomVentilation PASSED [ 91%]
tests/test_to_WUFI_xml/test_hvac/test_water/test_PhxHotWaterTank.py::test_default_PhxHotWaterTank PASSED [ 92%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxClothesWasher.py::test_default_PhxDeviceClothesWasher PASSED [ 92%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceClothesDryer.py::test_default_PhxDeviceClothesDryer PASSED [ 92%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceCooktop.py::test_default_PhxDeviceCooktop PASSED [ 93%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceCustomElec.py::test_default_PhxDeviceCustomElec PASSED [ 93%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceCustomLighting.py::test_default_PhxDeviceCustomLighting PASSED [ 93%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceCustomMEL.py::test_default_PhxDeviceCustomMEL PASSED [ 94%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceDishwasher.py::test_default_PhxDeviceDishwasher PASSED [ 94%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceFreezer.py::test_default_PhxDeviceFreezer PASSED [ 94%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceFridgeFreezer.py::test_default_PhxDeviceFridgeFreezer PASSED [ 95%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceLightingExterior.py::test_default_PhxDeviceLightingExterior PASSED [ 95%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceLightingGarage.py::test_default_PhxDeviceLightingGarage PASSED [ 95%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceLightingInterior.py::test_default_PhxDeviceLightingInterior PASSED [ 96%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceMEL.py::test_default_PhxDeviceMEL PASSED [ 96%]
tests/test_to_WUFI_xml/test_loads/test_elec_equip/test_PhxDeviceRefrigerator.py::test_default_PhxDeviceRefrigerator PASSED [ 96%]
tests/test_to_WUFI_xml/test_loads/test_ventilation/test_PhxRoomVentilation.py::test_default_PhxRoomVentilation PASSED [ 97%]
tests/test_to_WUFI_xml/test_project/test_PhxProject.py::test_default_PhxProject PASSED [ 97%]
tests/test_to_WUFI_xml/test_project/test_PhxProjectData.py::test_default_PhxProjectData PASSED [ 97%]
tests/test_to_WUFI_xml/test_project/test_PhxVariant.py::test_default_PhxProject FAILED [ 98%]
tests/test_to_WUFI_xml/test_reference_cases/test_to_project_geometry.py::test_all_aperture_areas_are_equivalent_after_conversion[to_xml_reference_cases0] PASSED [ 98%]
tests/test_to_WUFI_xml/test_reference_cases/test_to_project_geometry.py::test_all_aperture_areas_are_equivalent_after_conversion[to_xml_reference_cases1] PASSED [ 98%]
tests/test_to_WUFI_xml/test_reference_cases/test_xml_output.py::test_xml_output[to_xml_reference_cases0] PASSED [ 99%]
tests/test_to_WUFI_xml/test_reference_cases/test_xml_output.py::test_xml_output[to_xml_reference_cases1] PASSED [ 99%]
tests/test_to_WUFI_xml/test_schedule/test_PhxUtilizationPatternVent.py::test_default_PhxRoomVentilation PASSED [100%]

=================================== FAILURES ===================================
_______________________ test_default_PhxPHCertification ________________________

reset_class_counters = None

    def test_default_PhxPHCertification(reset_class_counters):
        c1 = certification.PhxPhiusCertification()
        result = generate_WUFI_XML_from_object(c1, _header="")
>       assert xml_string_to_list(result) == [
            "<PH_CertificateCriteria>7</PH_CertificateCriteria>",
            "<PH_SelectionTargetData>2</PH_SelectionTargetData>",
            "<AnnualHeatingDemand>15.0</AnnualHeatingDemand>",
            "<AnnualCoolingDemand>15.0</AnnualCoolingDemand>",
            "<PeakHeatingLoad>10.0</PeakHeatingLoad>",
            "<PeakCoolingLoad>10.0</PeakCoolingLoad>",
            '<PH_Buildings count="1">',
            '<PH_Building index="0">',
            "<IdentNr>1</IdentNr>",
            "<BuildingCategory>1</BuildingCategory>",
            "<OccupancyTypeResidential>1</OccupancyTypeResidential>",
            "<BuildingStatus>1</BuildingStatus>",
            "<BuildingType>1</BuildingType>",
            "<OccupancySettingMethod>2</OccupancySettingMethod>",
            "<NumberUnits>1</NumberUnits>",
            "<CountStories>1</CountStories>",
            "<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>",
            '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>',
            '<FoundationInterfaces count="0"/>',
            "<InternalGainsAdditionalData>",
            '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>',
            "<HeatLossFluschingWC>true</HeatLossFluschingWC>",
            "<QuantityWCs>1</QuantityWCs>",
            "<RoomCategory>1</RoomCategory>",
            "<UseDefaultValuesSchool>false</UseDefaultValuesSchool>",
            "<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>",
            "</InternalGainsAdditionalData>",
            "<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>",
            "<IndoorTemperature>20.0</IndoorTemperature>",
            "<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>",
            "<NonCombustibleMaterials>false</NonCombustibleMaterials>",
            "</PH_Building>",
            "</PH_Buildings>",
            "<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>",
        ]
E       assert ['<PH_CertificateCriteria>7</PH_CertificateCriteria>', '<PH_SelectionTargetData>2</PH_SelectionTargetData>', '<AnnualHeatingDemand>15.0</AnnualHeatingDemand>', '<AnnualCoolingDemand>15.0</AnnualCoolingDemand>', '<PeakHeatingLoad>10.0</PeakHeatingLoad>', '<PeakCoolingLoad>10.0</PeakCoolingLoad>', '<PH_Buildings count="1">', '<PH_Building index="0">', '<IdentNr>1</IdentNr>', '<BuildingCategory>1</BuildingCategory>', '<OccupancyTypeResidential>1</OccupancyTypeResidential>', '<BuildingStatus>1</BuildingStatus>', '<BuildingType>1</BuildingType>', '<OccupancySettingMethod>2</OccupancySettingMethod>', '<NumberUnits>1</NumberUnits>', '<CountStories>1</CountStories>', '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>', '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>', '<FoundationInterfaces count="0"/>', '<InternalGainsAdditionalData>', '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>', '<HeatLossFluschingWC>true</HeatLossFluschingWC>', '<QuantityWCs>1</QuantityWCs>', '<RoomCategory>1</RoomCategory>', '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>', '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>', '</InternalGainsAdditionalData>', '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>', '<IndoorTemperature>20.0</IndoorTemperature>', '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>', '<NonCombustibleMaterials>false</NonCombustibleMaterials>', '</PH_Building>', '</PH_Buildings>', '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>'] == ['<PH_CertificateCriteria>7</PH_CertificateCriteria>', '<PH_SelectionTargetData>2</PH_SelectionTargetData>', '<AnnualHeatingDemand>15.0</AnnualHeatingDemand>', '<AnnualCoolingDemand>15.0</AnnualCoolingDemand>', '<PeakHeatingLoad>10.0</PeakHeatingLoad>', '<PeakCoolingLoad>10.0</PeakCoolingLoad>', '<PH_Buildings count="1">', '<PH_Building index="0">', '<IdentNr>1</IdentNr>', '<BuildingCategory>1</BuildingCategory>', '<OccupancyTypeResidential>1</OccupancyTypeResidential>', '<BuildingStatus>1</BuildingStatus>', '<BuildingType>1</BuildingType>', '<OccupancySettingMethod>2</OccupancySettingMethod>', '<NumberUnits>1</NumberUnits>', '<CountStories>1</CountStories>', '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>', '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>', '<FoundationInterfaces count="0"/>', '<InternalGainsAdditionalData>', '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>', '<HeatLossFluschingWC>true</HeatLossFluschingWC>', '<QuantityWCs>1</QuantityWCs>', '<RoomCategory>1</RoomCategory>', '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>', '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>', '</InternalGainsAdditionalData>', '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>', '<IndoorTemperature>20.0</IndoorTemperature>', '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>', '<NonCombustibleMaterials>false</NonCombustibleMaterials>', '</PH_Building>', '</PH_Buildings>', '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>']
E         At index 17 diff: '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>' != '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>'
E         Full diff:
E           [
E            '<PH_CertificateCriteria>7</PH_CertificateCriteria>',
E            '<PH_SelectionTargetData>2</PH_SelectionTargetData>',
E            '<AnnualHeatingDemand>15.0</AnnualHeatingDemand>',
E            '<AnnualCoolingDemand>15.0</AnnualCoolingDemand>',
E            '<PeakHeatingLoad>10.0</PeakHeatingLoad>',
E            '<PeakCoolingLoad>10.0</PeakCoolingLoad>',
E            '<PH_Buildings count="1">',
E            '<PH_Building index="0">',
E            '<IdentNr>1</IdentNr>',
E            '<BuildingCategory>1</BuildingCategory>',
E            '<OccupancyTypeResidential>1</OccupancyTypeResidential>',
E            '<BuildingStatus>1</BuildingStatus>',
E            '<BuildingType>1</BuildingType>',
E            '<OccupancySettingMethod>2</OccupancySettingMethod>',
E            '<NumberUnits>1</NumberUnits>',
E            '<CountStories>1</CountStories>',
E            '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>',
E         -  '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>',
E         ?                             ----------------
E         +  '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>',
E            '<FoundationInterfaces count="0"/>',
E            '<InternalGainsAdditionalData>',
E            '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>',
E            '<HeatLossFluschingWC>true</HeatLossFluschingWC>',
E            '<QuantityWCs>1</QuantityWCs>',
E            '<RoomCategory>1</RoomCategory>',
E            '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>',
E            '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>',
E            '</InternalGainsAdditionalData>',
E            '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>',
E            '<IndoorTemperature>20.0</IndoorTemperature>',
E            '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>',
E            '<NonCombustibleMaterials>false</NonCombustibleMaterials>',
E            '</PH_Building>',
E            '</PH_Buildings>',
E            '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>',
E           ]

tests/test_to_WUFI_xml/test_certification/test_PhxPHCertification.py:9: AssertionError
____________________ test_customized_PhxPhiusCertification _____________________

reset_class_counters = None

    def test_customized_PhxPhiusCertification(reset_class_counters):
        c1 = certification.PhxPhiusCertification()
        c1.phius_certification_criteria.phius_annual_heating_demand = 123.45
        c1.phius_certification_criteria.phius_annual_cooling_demand = 234.56
        c1.phius_certification_criteria.phius_peak_heating_load = 345.67
        c1.phius_certification_criteria.phius_peak_cooling_load = 456.78
        result = generate_WUFI_XML_from_object(c1, _header="")
>       assert xml_string_to_list(result) == [
            "<PH_CertificateCriteria>7</PH_CertificateCriteria>",
            "<PH_SelectionTargetData>2</PH_SelectionTargetData>",
            "<AnnualHeatingDemand>123.45</AnnualHeatingDemand>",
            "<AnnualCoolingDemand>234.56</AnnualCoolingDemand>",
            "<PeakHeatingLoad>345.67</PeakHeatingLoad>",
            "<PeakCoolingLoad>456.78</PeakCoolingLoad>",
            '<PH_Buildings count="1">',
            '<PH_Building index="0">',
            "<IdentNr>1</IdentNr>",
            "<BuildingCategory>1</BuildingCategory>",
            "<OccupancyTypeResidential>1</OccupancyTypeResidential>",
            "<BuildingStatus>1</BuildingStatus>",
            "<BuildingType>1</BuildingType>",
            "<OccupancySettingMethod>2</OccupancySettingMethod>",
            "<NumberUnits>1</NumberUnits>",
            "<CountStories>1</CountStories>",
            "<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>",
            '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>',
            '<FoundationInterfaces count="0"/>',
            "<InternalGainsAdditionalData>",
            '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>',
            "<HeatLossFluschingWC>true</HeatLossFluschingWC>",
            "<QuantityWCs>1</QuantityWCs>",
            "<RoomCategory>1</RoomCategory>",
            "<UseDefaultValuesSchool>false</UseDefaultValuesSchool>",
            "<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>",
            "</InternalGainsAdditionalData>",
            "<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>",
            "<IndoorTemperature>20.0</IndoorTemperature>",
            "<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>",
            "<NonCombustibleMaterials>false</NonCombustibleMaterials>",
            "</PH_Building>",
            "</PH_Buildings>",
            "<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>",
        ]
E       assert ['<PH_CertificateCriteria>7</PH_CertificateCriteria>', '<PH_SelectionTargetData>2</PH_SelectionTargetData>', '<AnnualHeatingDemand>123.45</AnnualHeatingDemand>', '<AnnualCoolingDemand>234.56</AnnualCoolingDemand>', '<PeakHeatingLoad>345.67</PeakHeatingLoad>', '<PeakCoolingLoad>456.78</PeakCoolingLoad>', '<PH_Buildings count="1">', '<PH_Building index="0">', '<IdentNr>1</IdentNr>', '<BuildingCategory>1</BuildingCategory>', '<OccupancyTypeResidential>1</OccupancyTypeResidential>', '<BuildingStatus>1</BuildingStatus>', '<BuildingType>1</BuildingType>', '<OccupancySettingMethod>2</OccupancySettingMethod>', '<NumberUnits>1</NumberUnits>', '<CountStories>1</CountStories>', '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>', '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>', '<FoundationInterfaces count="0"/>', '<InternalGainsAdditionalData>', '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>', '<HeatLossFluschingWC>true</HeatLossFluschingWC>', '<QuantityWCs>1</QuantityWCs>', '<RoomCategory>1</RoomCategory>', '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>', '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>', '</InternalGainsAdditionalData>', '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>', '<IndoorTemperature>20.0</IndoorTemperature>', '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>', '<NonCombustibleMaterials>false</NonCombustibleMaterials>', '</PH_Building>', '</PH_Buildings>', '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>'] == ['<PH_CertificateCriteria>7</PH_CertificateCriteria>', '<PH_SelectionTargetData>2</PH_SelectionTargetData>', '<AnnualHeatingDemand>123.45</AnnualHeatingDemand>', '<AnnualCoolingDemand>234.56</AnnualCoolingDemand>', '<PeakHeatingLoad>345.67</PeakHeatingLoad>', '<PeakCoolingLoad>456.78</PeakCoolingLoad>', '<PH_Buildings count="1">', '<PH_Building index="0">', '<IdentNr>1</IdentNr>', '<BuildingCategory>1</BuildingCategory>', '<OccupancyTypeResidential>1</OccupancyTypeResidential>', '<BuildingStatus>1</BuildingStatus>', '<BuildingType>1</BuildingType>', '<OccupancySettingMethod>2</OccupancySettingMethod>', '<NumberUnits>1</NumberUnits>', '<CountStories>1</CountStories>', '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>', '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>', '<FoundationInterfaces count="0"/>', '<InternalGainsAdditionalData>', '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>', '<HeatLossFluschingWC>true</HeatLossFluschingWC>', '<QuantityWCs>1</QuantityWCs>', '<RoomCategory>1</RoomCategory>', '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>', '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>', '</InternalGainsAdditionalData>', '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>', '<IndoorTemperature>20.0</IndoorTemperature>', '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>', '<NonCombustibleMaterials>false</NonCombustibleMaterials>', '</PH_Building>', '</PH_Buildings>', '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>']
E         At index 17 diff: '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>' != '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>'
E         Full diff:
E           [
E            '<PH_CertificateCriteria>7</PH_CertificateCriteria>',
E            '<PH_SelectionTargetData>2</PH_SelectionTargetData>',
E            '<AnnualHeatingDemand>123.45</AnnualHeatingDemand>',
E            '<AnnualCoolingDemand>234.56</AnnualCoolingDemand>',
E            '<PeakHeatingLoad>345.67</PeakHeatingLoad>',
E            '<PeakCoolingLoad>456.78</PeakCoolingLoad>',
E            '<PH_Buildings count="1">',
E            '<PH_Building index="0">',
E            '<IdentNr>1</IdentNr>',
E            '<BuildingCategory>1</BuildingCategory>',
E            '<OccupancyTypeResidential>1</OccupancyTypeResidential>',
E            '<BuildingStatus>1</BuildingStatus>',
E            '<BuildingType>1</BuildingType>',
E            '<OccupancySettingMethod>2</OccupancySettingMethod>',
E            '<NumberUnits>1</NumberUnits>',
E            '<CountStories>1</CountStories>',
E            '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>',
E         -  '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>',
E         ?                             ----------------
E         +  '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>',
E            '<FoundationInterfaces count="0"/>',
E            '<InternalGainsAdditionalData>',
E            '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>',
E            '<HeatLossFluschingWC>true</HeatLossFluschingWC>',
E            '<QuantityWCs>1</QuantityWCs>',
E            '<RoomCategory>1</RoomCategory>',
E            '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>',
E            '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>',
E            '</InternalGainsAdditionalData>',
E            '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>',
E            '<IndoorTemperature>20.0</IndoorTemperature>',
E            '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>',
E            '<NonCombustibleMaterials>false</NonCombustibleMaterials>',
E            '</PH_Building>',
E            '</PH_Buildings>',
E            '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>',
E           ]

tests/test_to_WUFI_xml/test_certification/test_PhxPHCertification.py:54: AssertionError
___________________________ test_default_PhxProject ____________________________

reset_class_counters = None

    def test_default_PhxProject(reset_class_counters):
        v1 = project.PhxVariant()
        result = generate_WUFI_XML_from_object(v1, _header="")
>       assert xml_string_to_list(result) == [
            "<IdentNr>1</IdentNr>",
            "<Name>unnamed_variant</Name>",
            "<Remarks></Remarks>",
            "<PlugIn></PlugIn>",
            "<Graphics_3D>",
            '<Vertices count="0"/>',
            '<Polygons count="0"/>',
            "</Graphics_3D>",
            "<Building>",
            '<Components count="0"/>',
            '<Zones count="0"/>',
            "</Building>",
            "<ClimateLocation>",
            "<Selection>2</Selection>",
            '<Latitude_DB unit="°">40.6</Latitude_DB>',
            '<Longitude_DB unit="°">-73.8</Longitude_DB>',
            '<HeightNN_DB unit="m">None</HeightNN_DB>',
            "<dUTC_DB>-4</dUTC_DB>",
            '<Albedo choice="User defined">-2</Albedo>',
            '<GroundReflShort unit="-">0.2</GroundReflShort>',
            '<GroundReflLong unit="-">0.1</GroundReflLong>',
            '<GroundEmission unit="-">0.9</GroundEmission>',
            '<CloudIndex unit="-">0.66</CloudIndex>',
            '<CO2concenration unit="mg/m³">350</CO2concenration>',
            '<Unit_CO2concentration choice="ppmv">48</Unit_CO2concentration>',
            "<PH_ClimateLocation>",
            "<Selection>6</Selection>",
            "<DailyTemperatureSwingSummer>8.0</DailyTemperatureSwingSummer>",
            "<AverageWindSpeed>4.0</AverageWindSpeed>",
            "<Latitude>40.6</Latitude>",
            "<Longitude>-73.8</Longitude>",
            "<HeightNNWeatherStation>3.0</HeightNNWeatherStation>",
            "<dUTC>-4</dUTC>",
            "<HeightNNBuilding>None</HeightNNBuilding>",
            "<ClimateZone>1</ClimateZone>",
            "<GroundThermalConductivity>2</GroundThermalConductivity>",
            "<GroundHeatCapacitiy>1000</GroundHeatCapacitiy>",
            "<GroundDensity>2000</GroundDensity>",
            "<DepthGroundwater>3</DepthGroundwater>",
            "<FlowRateGroundwater>0.05</FlowRateGroundwater>",
            '<TemperatureMonthly count="0"/>',
            '<DewPointTemperatureMonthly count="0"/>',
            '<SkyTemperatureMonthly count="0"/>',
            '<NorthSolarRadiationMonthly count="0"/>',
            '<EastSolarRadiationMonthly count="0"/>',
            '<SouthSolarRadiationMonthly count="0"/>',
            '<WestSolarRadiationMonthly count="0"/>',
            '<GlobalSolarRadiationMonthly count="0"/>',
            "<TemperatureHeating1>0</TemperatureHeating1>",
            "<NorthSolarRadiationHeating1>0</NorthSolarRadiationHeating1>",
            "<EastSolarRadiationHeating1>0</EastSolarRadiationHeating1>",
            "<SouthSolarRadiationHeating1>0</SouthSolarRadiationHeating1>",
            "<WestSolarRadiationHeating1>0</WestSolarRadiationHeating1>",
            "<GlobalSolarRadiationHeating1>0</GlobalSolarRadiationHeating1>",
            "<TemperatureHeating2>0</TemperatureHeating2>",
            "<NorthSolarRadiationHeating2>0</NorthSolarRadiationHeating2>",
            "<EastSolarRadiationHeating2>0</EastSolarRadiationHeating2>",
            "<SouthSolarRadiationHeating2>0</SouthSolarRadiationHeating2>",
            "<WestSolarRadiationHeating2>0</WestSolarRadiationHeating2>",
            "<GlobalSolarRadiationHeating2>0</GlobalSolarRadiationHeating2>",
            "<TemperatureCooling>0</TemperatureCooling>",
            "<NorthSolarRadiationCooling>0</NorthSolarRadiationCooling>",
            "<EastSolarRadiationCooling>0</EastSolarRadiationCooling>",
            "<SouthSolarRadiationCooling>0</SouthSolarRadiationCooling>",
            "<WestSolarRadiationCooling>0</WestSolarRadiationCooling>",
            "<GlobalSolarRadiationCooling>0</GlobalSolarRadiationCooling>",
            "<TemperatureCooling2>0</TemperatureCooling2>",
            "<NorthSolarRadiationCooling2>0</NorthSolarRadiationCooling2>",
            "<EastSolarRadiationCooling2>0</EastSolarRadiationCooling2>",
            "<SouthSolarRadiationCooling2>0</SouthSolarRadiationCooling2>",
            "<WestSolarRadiationCooling2>0</WestSolarRadiationCooling2>",
            "<GlobalSolarRadiationCooling2>0</GlobalSolarRadiationCooling2>",
            "<SelectionPECO2Factor>6</SelectionPECO2Factor>",
            '<PEFactorsUserDef count="16">',
            '<PEF0 unit="kWh/kWh">1.1</PEF0>',
            '<PEF1 unit="kWh/kWh">1.1</PEF1>',
            '<PEF2 unit="kWh/kWh">1.1</PEF2>',
            '<PEF3 unit="kWh/kWh">1.1</PEF3>',
            '<PEF4 unit="kWh/kWh">0.2</PEF4>',
            '<PEF5 unit="kWh/kWh">1.8</PEF5>',
            '<PEF6 unit="kWh/kWh">1.7</PEF6>',
            '<PEF7 unit="kWh/kWh">0.8</PEF7>',
            '<PEF8 unit="kWh/kWh">1.1</PEF8>',
            '<PEF9 unit="kWh/kWh">1.5</PEF9>',
            '<PEF10 unit="kWh/kWh">0.7</PEF10>',
            '<PEF11 unit="kWh/kWh">1.1</PEF11>',
            '<PEF12 unit="kWh/kWh">1.5</PEF12>',
            '<PEF13 unit="kWh/kWh">0.8</PEF13>',
            '<PEF14 unit="kWh/kWh">1.1</PEF14>',
            '<PEF15 unit="kWh/kWh">1.5</PEF15>',
            "</PEFactorsUserDef>",
            '<CO2FactorsUserDef count="16">',
            '<CO2F0 unit="g/kWh">309.9966</CO2F0>',
            '<CO2F1 unit="g/kWh">250.0171</CO2F1>',
            '<CO2F2 unit="g/kWh">270.0102</CO2F2>',
            '<CO2F3 unit="g/kWh">439.9864</CO2F3>',
            '<CO2F4 unit="g/kWh">53.4289</CO2F4>',
            '<CO2F5 unit="g/kWh">680.0068</CO2F5>',
            '<CO2F6 unit="g/kWh">250.0171</CO2F6>',
            '<CO2F7 unit="g/kWh">239.9864</CO2F7>',
            '<CO2F8 unit="g/kWh">319.9932</CO2F8>',
            '<CO2F9 unit="g/kWh">409.9966</CO2F9>',
            '<CO2F10 unit="g/kWh">-70.0102</CO2F10>',
            '<CO2F11 unit="g/kWh">129.9898</CO2F11>',
            '<CO2F12 unit="g/kWh">319.9932</CO2F12>',
            '<CO2F13 unit="g/kWh">100</CO2F13>',
            '<CO2F14 unit="g/kWh">250.0171</CO2F14>',
            '<CO2F15 unit="g/kWh">409.9966</CO2F15>',
            "</CO2FactorsUserDef>",
            "</PH_ClimateLocation>",
            "</ClimateLocation>",
            "<PassivehouseData>",
            "<PH_CertificateCriteria>7</PH_CertificateCriteria>",
            "<PH_SelectionTargetData>2</PH_SelectionTargetData>",
            "<AnnualHeatingDemand>15.0</AnnualHeatingDemand>",
            "<AnnualCoolingDemand>15.0</AnnualCoolingDemand>",
            "<PeakHeatingLoad>10.0</PeakHeatingLoad>",
            "<PeakCoolingLoad>10.0</PeakCoolingLoad>",
            '<PH_Buildings count="1">',
            '<PH_Building index="0">',
            "<IdentNr>1</IdentNr>",
            "<BuildingCategory>1</BuildingCategory>",
            "<OccupancyTypeResidential>1</OccupancyTypeResidential>",
            "<BuildingStatus>1</BuildingStatus>",
            "<BuildingType>1</BuildingType>",
            "<OccupancySettingMethod>2</OccupancySettingMethod>",
            "<NumberUnits>1</NumberUnits>",
            "<CountStories>1</CountStories>",
            "<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>",
            '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>',
            '<FoundationInterfaces count="0"/>',
            "<InternalGainsAdditionalData>",
            '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>',
            "<HeatLossFluschingWC>true</HeatLossFluschingWC>",
            "<QuantityWCs>1</QuantityWCs>",
            "<RoomCategory>1</RoomCategory>",
            "<UseDefaultValuesSchool>false</UseDefaultValuesSchool>",
            "<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>",
            "</InternalGainsAdditionalData>",
            "<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>",
            "<IndoorTemperature>20.0</IndoorTemperature>",
            "<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>",
            "<NonCombustibleMaterials>false</NonCombustibleMaterials>",
            "</PH_Building>",
            "</PH_Buildings>",
            "<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>",
            "</PassivehouseData>",
            "<HVAC>",
            '<Systems count="1">',
            '<System index="0">',
            "<Name>Ideal Air System</Name>",
            '<Type choice="User defined (ideal system)">1</Type>',
            "<IdentNr>1</IdentNr>",
            '<ZonesCoverage count="1">',
            '<ZoneCoverage index="0">',
            "<IdentNrZone>1.0</IdentNrZone>",
            "<CoverageHeating>1.0</CoverageHeating>",
            "<CoverageCooling>1.0</CoverageCooling>",
            "<CoverageVentilation>1.0</CoverageVentilation>",
            "<CoverageHumidification>1.0</CoverageHumidification>",
            "<CoverageDehumidification>1.0</CoverageDehumidification>",
            "</ZoneCoverage>",
            "</ZonesCoverage>",
            '<Devices count="0"/>',
            "<PHDistribution>",
            "<DistributionDHW>",
            "<CalculationMethodIndividualPipes>1</CalculationMethodIndividualPipes>",
            "<DemandRecirculation>true</DemandRecirculation>",
            "<SelectionhotWaterFixtureEff>1</SelectionhotWaterFixtureEff>",
            "<NumberOfBathrooms>1</NumberOfBathrooms>",
            "<AllPipesAreInsulated>true</AllPipesAreInsulated>",
            "<SelectionUnitsOrFloors>1</SelectionUnitsOrFloors>",
            "<PipeMaterialSimplifiedMethod>1</PipeMaterialSimplifiedMethod>",
            "<PipeDiameterSimplifiedMethod>1.0</PipeDiameterSimplifiedMethod>",
            "<TemperatureRoom_WR>20.0</TemperatureRoom_WR>",
            "<DesignFlowTemperature_WR>60.0</DesignFlowTemperature_WR>",
            "<DailyRunningHoursCirculation_WR>24</DailyRunningHoursCirculation_WR>",
            "<LengthCirculationPipes_WR>0</LengthCirculationPipes_WR>",
            "<HeatLossCoefficient_WR>None</HeatLossCoefficient_WR>",
            "<LengthIndividualPipes_WR>0</LengthIndividualPipes_WR>",
            "<ExteriorPipeDiameter_WR>None</ExteriorPipeDiameter_WR>",
            "</DistributionDHW>",
            "<DistributionCooling/>",
            '<DistributionVentilation count="0"/>',
            "<UseDefaultValues>false</UseDefaultValues>",
            "<DeviceInConditionedSpace>true</DeviceInConditionedSpace>",
            '<SupportiveDevices count="0"/>',
            "</PHDistribution>",
            "</System>",
            "</Systems>",
            "</HVAC>",
        ]
E       assert ['<IdentNr>1</IdentNr>', '<Name>unnamed_variant</Name>', '<Remarks></Remarks>', '<PlugIn></PlugIn>', '<Graphics_3D>', '<Vertices count="0"/>', '<Polygons count="0"/>', '</Graphics_3D>', '<Building>', '<Components count="0"/>', '<Zones count="0"/>', '</Building>', '<ClimateLocation>', '<Selection>2</Selection>', '<Latitude_DB unit="°">40.6</Latitude_DB>', '<Longitude_DB unit="°">-73.8</Longitude_DB>', '<HeightNN_DB unit="m">None</HeightNN_DB>', '<dUTC_DB>-4</dUTC_DB>', '<Albedo choice="User defined">-2</Albedo>', '<GroundReflShort unit="-">0.2</GroundReflShort>', '<GroundReflLong unit="-">0.1</GroundReflLong>', '<GroundEmission unit="-">0.9</GroundEmission>', '<CloudIndex unit="-">0.66</CloudIndex>', '<CO2concenration unit="mg/m³">350</CO2concenration>', '<Unit_CO2concentration choice="ppmv">48</Unit_CO2concentration>', '<PH_ClimateLocation>', '<Selection>6</Selection>', '<DailyTemperatureSwingSummer>8.0</DailyTemperatureSwingSummer>', '<AverageWindSpeed>4.0</AverageWindSpeed>', '<Latitude>40.6</Latitude>', '<Longitude>-73.8</Longitude>', '<HeightNNWeatherStation>3.0</HeightNNWeatherStation>', '<dUTC>-4</dUTC>', '<HeightNNBuilding>None</HeightNNBuilding>', '<ClimateZone>1</ClimateZone>', '<GroundThermalConductivity>2</GroundThermalConductivity>', '<GroundHeatCapacitiy>1000</GroundHeatCapacitiy>', '<GroundDensity>2000</GroundDensity>', '<DepthGroundwater>3</DepthGroundwater>', '<FlowRateGroundwater>0.05</FlowRateGroundwater>', '<TemperatureMonthly count="0"/>', '<DewPointTemperatureMonthly count="0"/>', '<SkyTemperatureMonthly count="0"/>', '<NorthSolarRadiationMonthly count="0"/>', '<EastSolarRadiationMonthly count="0"/>', '<SouthSolarRadiationMonthly count="0"/>', '<WestSolarRadiationMonthly count="0"/>', '<GlobalSolarRadiationMonthly count="0"/>', '<TemperatureHeating1>0</TemperatureHeating1>', '<NorthSolarRadiationHeating1>0</NorthSolarRadiationHeating1>', '<EastSolarRadiationHeating1>0</EastSolarRadiationHeating1>', '<SouthSolarRadiationHeating1>0</SouthSolarRadiationHeating1>', '<WestSolarRadiationHeating1>0</WestSolarRadiationHeating1>', '<GlobalSolarRadiationHeating1>0</GlobalSolarRadiationHeating1>', '<TemperatureHeating2>0</TemperatureHeating2>', '<NorthSolarRadiationHeating2>0</NorthSolarRadiationHeating2>', '<EastSolarRadiationHeating2>0</EastSolarRadiationHeating2>', '<SouthSolarRadiationHeating2>0</SouthSolarRadiationHeating2>', '<WestSolarRadiationHeating2>0</WestSolarRadiationHeating2>', '<GlobalSolarRadiationHeating2>0</GlobalSolarRadiationHeating2>', '<TemperatureCooling>0</TemperatureCooling>', '<NorthSolarRadiationCooling>0</NorthSolarRadiationCooling>', '<EastSolarRadiationCooling>0</EastSolarRadiationCooling>', '<SouthSolarRadiationCooling>0</SouthSolarRadiationCooling>', '<WestSolarRadiationCooling>0</WestSolarRadiationCooling>', '<GlobalSolarRadiationCooling>0</GlobalSolarRadiationCooling>', '<TemperatureCooling2>0</TemperatureCooling2>', '<NorthSolarRadiationCooling2>0</NorthSolarRadiationCooling2>', '<EastSolarRadiationCooling2>0</EastSolarRadiationCooling2>', '<SouthSolarRadiationCooling2>0</SouthSolarRadiationCooling2>', '<WestSolarRadiationCooling2>0</WestSolarRadiationCooling2>', '<GlobalSolarRadiationCooling2>0</GlobalSolarRadiationCooling2>', '<SelectionPECO2Factor>6</SelectionPECO2Factor>', '<PEFactorsUserDef count="16">', '<PEF0 unit="kWh/kWh">1.1</PEF0>', '<PEF1 unit="kWh/kWh">1.1</PEF1>', '<PEF2 unit="kWh/kWh">1.1</PEF2>', '<PEF3 unit="kWh/kWh">1.1</PEF3>', '<PEF4 unit="kWh/kWh">0.2</PEF4>', '<PEF5 unit="kWh/kWh">1.8</PEF5>', '<PEF6 unit="kWh/kWh">1.7</PEF6>', '<PEF7 unit="kWh/kWh">0.8</PEF7>', '<PEF8 unit="kWh/kWh">1.1</PEF8>', '<PEF9 unit="kWh/kWh">1.5</PEF9>', '<PEF10 unit="kWh/kWh">0.7</PEF10>', '<PEF11 unit="kWh/kWh">1.1</PEF11>', '<PEF12 unit="kWh/kWh">1.5</PEF12>', '<PEF13 unit="kWh/kWh">0.8</PEF13>', '<PEF14 unit="kWh/kWh">1.1</PEF14>', '<PEF15 unit="kWh/kWh">1.5</PEF15>', '</PEFactorsUserDef>', '<CO2FactorsUserDef count="16">', '<CO2F0 unit="g/kWh">309.9966</CO2F0>', '<CO2F1 unit="g/kWh">250.0171</CO2F1>', '<CO2F2 unit="g/kWh">270.0102</CO2F2>', '<CO2F3 unit="g/kWh">439.9864</CO2F3>', '<CO2F4 unit="g/kWh">53.4289</CO2F4>', '<CO2F5 unit="g/kWh">680.0068</CO2F5>', '<CO2F6 unit="g/kWh">250.0171</CO2F6>', '<CO2F7 unit="g/kWh">239.9864</CO2F7>', '<CO2F8 unit="g/kWh">319.9932</CO2F8>', '<CO2F9 unit="g/kWh">409.9966</CO2F9>', '<CO2F10 unit="g/kWh">-70.0102</CO2F10>', '<CO2F11 unit="g/kWh">129.9898</CO2F11>', '<CO2F12 unit="g/kWh">319.9932</CO2F12>', '<CO2F13 unit="g/kWh">100</CO2F13>', '<CO2F14 unit="g/kWh">250.0171</CO2F14>', '<CO2F15 unit="g/kWh">409.9966</CO2F15>', '</CO2FactorsUserDef>', '</PH_ClimateLocation>', '</ClimateLocation>', '<PassivehouseData>', '<PH_CertificateCriteria>7</PH_CertificateCriteria>', '<PH_SelectionTargetData>2</PH_SelectionTargetData>', '<AnnualHeatingDemand>15.0</AnnualHeatingDemand>', '<AnnualCoolingDemand>15.0</AnnualCoolingDemand>', '<PeakHeatingLoad>10.0</PeakHeatingLoad>', '<PeakCoolingLoad>10.0</PeakCoolingLoad>', '<PH_Buildings count="1">', '<PH_Building index="0">', '<IdentNr>1</IdentNr>', '<BuildingCategory>1</BuildingCategory>', '<OccupancyTypeResidential>1</OccupancyTypeResidential>', '<BuildingStatus>1</BuildingStatus>', '<BuildingType>1</BuildingType>', '<OccupancySettingMethod>2</OccupancySettingMethod>', '<NumberUnits>1</NumberUnits>', '<CountStories>1</CountStories>', '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>', '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>', '<FoundationInterfaces count="0"/>', '<InternalGainsAdditionalData>', '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>', '<HeatLossFluschingWC>true</HeatLossFluschingWC>', '<QuantityWCs>1</QuantityWCs>', '<RoomCategory>1</RoomCategory>', '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>', '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>', '</InternalGainsAdditionalData>', '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>', '<IndoorTemperature>20.0</IndoorTemperature>', '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>', '<NonCombustibleMaterials>false</NonCombustibleMaterials>', '</PH_Building>', '</PH_Buildings>', '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>', '</PassivehouseData>', '<HVAC>', '<Systems count="1">', '<System index="0">', '<Name>Ideal Air System</Name>', '<Type choice="User defined (ideal system)">1</Type>', '<IdentNr>1</IdentNr>', '<ZonesCoverage count="1">', '<ZoneCoverage index="0">', '<IdentNrZone>1.0</IdentNrZone>', '<CoverageHeating>1.0</CoverageHeating>', '<CoverageCooling>1.0</CoverageCooling>', '<CoverageVentilation>1.0</CoverageVentilation>', '<CoverageHumidification>1.0</CoverageHumidification>', '<CoverageDehumidification>1.0</CoverageDehumidification>', '</ZoneCoverage>', '</ZonesCoverage>', '<Devices count="0"/>', '<PHDistribution>', '<DistributionDHW>', '<CalculationMethodIndividualPipes>1</CalculationMethodIndividualPipes>', '<DemandRecirculation>true</DemandRecirculation>', '<SelectionhotWaterFixtureEff>1</SelectionhotWaterFixtureEff>', '<NumberOfBathrooms>1</NumberOfBathrooms>', '<AllPipesAreInsulated>true</AllPipesAreInsulated>', '<SelectionUnitsOrFloors>1</SelectionUnitsOrFloors>', '<PipeMaterialSimplifiedMethod>1</PipeMaterialSimplifiedMethod>', '<PipeDiameterSimplifiedMethod>1.0</PipeDiameterSimplifiedMethod>', '<TemperatureRoom_WR>20.0</TemperatureRoom_WR>', '<DesignFlowTemperature_WR>60.0</DesignFlowTemperature_WR>', '<DailyRunningHoursCirculation_WR>24</DailyRunningHoursCirculation_WR>', '<LengthCirculationPipes_WR>0</LengthCirculationPipes_WR>', '<HeatLossCoefficient_WR>None</HeatLossCoefficient_WR>', '<LengthIndividualPipes_WR>0</LengthIndividualPipes_WR>', '<ExteriorPipeDiameter_WR>None</ExteriorPipeDiameter_WR>', '</DistributionDHW>', '<DistributionCooling/>', '<DistributionVentilation count="0"/>', '<UseDefaultValues>false</UseDefaultValues>', '<DeviceInConditionedSpace>true</DeviceInConditionedSpace>', '<SupportiveDevices count="0"/>', '</PHDistribution>', '</System>', '</Systems>', '</HVAC>'] == ['<IdentNr>1</IdentNr>', '<Name>unnamed_variant</Name>', '<Remarks></Remarks>', '<PlugIn></PlugIn>', '<Graphics_3D>', '<Vertices count="0"/>', '<Polygons count="0"/>', '</Graphics_3D>', '<Building>', '<Components count="0"/>', '<Zones count="0"/>', '</Building>', '<ClimateLocation>', '<Selection>2</Selection>', '<Latitude_DB unit="°">40.6</Latitude_DB>', '<Longitude_DB unit="°">-73.8</Longitude_DB>', '<HeightNN_DB unit="m">None</HeightNN_DB>', '<dUTC_DB>-4</dUTC_DB>', '<Albedo choice="User defined">-2</Albedo>', '<GroundReflShort unit="-">0.2</GroundReflShort>', '<GroundReflLong unit="-">0.1</GroundReflLong>', '<GroundEmission unit="-">0.9</GroundEmission>', '<CloudIndex unit="-">0.66</CloudIndex>', '<CO2concenration unit="mg/m³">350</CO2concenration>', '<Unit_CO2concentration choice="ppmv">48</Unit_CO2concentration>', '<PH_ClimateLocation>', '<Selection>6</Selection>', '<DailyTemperatureSwingSummer>8.0</DailyTemperatureSwingSummer>', '<AverageWindSpeed>4.0</AverageWindSpeed>', '<Latitude>40.6</Latitude>', '<Longitude>-73.8</Longitude>', '<HeightNNWeatherStation>3.0</HeightNNWeatherStation>', '<dUTC>-4</dUTC>', '<HeightNNBuilding>None</HeightNNBuilding>', '<ClimateZone>1</ClimateZone>', '<GroundThermalConductivity>2</GroundThermalConductivity>', '<GroundHeatCapacitiy>1000</GroundHeatCapacitiy>', '<GroundDensity>2000</GroundDensity>', '<DepthGroundwater>3</DepthGroundwater>', '<FlowRateGroundwater>0.05</FlowRateGroundwater>', '<TemperatureMonthly count="0"/>', '<DewPointTemperatureMonthly count="0"/>', '<SkyTemperatureMonthly count="0"/>', '<NorthSolarRadiationMonthly count="0"/>', '<EastSolarRadiationMonthly count="0"/>', '<SouthSolarRadiationMonthly count="0"/>', '<WestSolarRadiationMonthly count="0"/>', '<GlobalSolarRadiationMonthly count="0"/>', '<TemperatureHeating1>0</TemperatureHeating1>', '<NorthSolarRadiationHeating1>0</NorthSolarRadiationHeating1>', '<EastSolarRadiationHeating1>0</EastSolarRadiationHeating1>', '<SouthSolarRadiationHeating1>0</SouthSolarRadiationHeating1>', '<WestSolarRadiationHeating1>0</WestSolarRadiationHeating1>', '<GlobalSolarRadiationHeating1>0</GlobalSolarRadiationHeating1>', '<TemperatureHeating2>0</TemperatureHeating2>', '<NorthSolarRadiationHeating2>0</NorthSolarRadiationHeating2>', '<EastSolarRadiationHeating2>0</EastSolarRadiationHeating2>', '<SouthSolarRadiationHeating2>0</SouthSolarRadiationHeating2>', '<WestSolarRadiationHeating2>0</WestSolarRadiationHeating2>', '<GlobalSolarRadiationHeating2>0</GlobalSolarRadiationHeating2>', '<TemperatureCooling>0</TemperatureCooling>', '<NorthSolarRadiationCooling>0</NorthSolarRadiationCooling>', '<EastSolarRadiationCooling>0</EastSolarRadiationCooling>', '<SouthSolarRadiationCooling>0</SouthSolarRadiationCooling>', '<WestSolarRadiationCooling>0</WestSolarRadiationCooling>', '<GlobalSolarRadiationCooling>0</GlobalSolarRadiationCooling>', '<TemperatureCooling2>0</TemperatureCooling2>', '<NorthSolarRadiationCooling2>0</NorthSolarRadiationCooling2>', '<EastSolarRadiationCooling2>0</EastSolarRadiationCooling2>', '<SouthSolarRadiationCooling2>0</SouthSolarRadiationCooling2>', '<WestSolarRadiationCooling2>0</WestSolarRadiationCooling2>', '<GlobalSolarRadiationCooling2>0</GlobalSolarRadiationCooling2>', '<SelectionPECO2Factor>6</SelectionPECO2Factor>', '<PEFactorsUserDef count="16">', '<PEF0 unit="kWh/kWh">1.1</PEF0>', '<PEF1 unit="kWh/kWh">1.1</PEF1>', '<PEF2 unit="kWh/kWh">1.1</PEF2>', '<PEF3 unit="kWh/kWh">1.1</PEF3>', '<PEF4 unit="kWh/kWh">0.2</PEF4>', '<PEF5 unit="kWh/kWh">1.8</PEF5>', '<PEF6 unit="kWh/kWh">1.7</PEF6>', '<PEF7 unit="kWh/kWh">0.8</PEF7>', '<PEF8 unit="kWh/kWh">1.1</PEF8>', '<PEF9 unit="kWh/kWh">1.5</PEF9>', '<PEF10 unit="kWh/kWh">0.7</PEF10>', '<PEF11 unit="kWh/kWh">1.1</PEF11>', '<PEF12 unit="kWh/kWh">1.5</PEF12>', '<PEF13 unit="kWh/kWh">0.8</PEF13>', '<PEF14 unit="kWh/kWh">1.1</PEF14>', '<PEF15 unit="kWh/kWh">1.5</PEF15>', '</PEFactorsUserDef>', '<CO2FactorsUserDef count="16">', '<CO2F0 unit="g/kWh">309.9966</CO2F0>', '<CO2F1 unit="g/kWh">250.0171</CO2F1>', '<CO2F2 unit="g/kWh">270.0102</CO2F2>', '<CO2F3 unit="g/kWh">439.9864</CO2F3>', '<CO2F4 unit="g/kWh">53.4289</CO2F4>', '<CO2F5 unit="g/kWh">680.0068</CO2F5>', '<CO2F6 unit="g/kWh">250.0171</CO2F6>', '<CO2F7 unit="g/kWh">239.9864</CO2F7>', '<CO2F8 unit="g/kWh">319.9932</CO2F8>', '<CO2F9 unit="g/kWh">409.9966</CO2F9>', '<CO2F10 unit="g/kWh">-70.0102</CO2F10>', '<CO2F11 unit="g/kWh">129.9898</CO2F11>', '<CO2F12 unit="g/kWh">319.9932</CO2F12>', '<CO2F13 unit="g/kWh">100</CO2F13>', '<CO2F14 unit="g/kWh">250.0171</CO2F14>', '<CO2F15 unit="g/kWh">409.9966</CO2F15>', '</CO2FactorsUserDef>', '</PH_ClimateLocation>', '</ClimateLocation>', '<PassivehouseData>', '<PH_CertificateCriteria>7</PH_CertificateCriteria>', '<PH_SelectionTargetData>2</PH_SelectionTargetData>', '<AnnualHeatingDemand>15.0</AnnualHeatingDemand>', '<AnnualCoolingDemand>15.0</AnnualCoolingDemand>', '<PeakHeatingLoad>10.0</PeakHeatingLoad>', '<PeakCoolingLoad>10.0</PeakCoolingLoad>', '<PH_Buildings count="1">', '<PH_Building index="0">', '<IdentNr>1</IdentNr>', '<BuildingCategory>1</BuildingCategory>', '<OccupancyTypeResidential>1</OccupancyTypeResidential>', '<BuildingStatus>1</BuildingStatus>', '<BuildingType>1</BuildingType>', '<OccupancySettingMethod>2</OccupancySettingMethod>', '<NumberUnits>1</NumberUnits>', '<CountStories>1</CountStories>', '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>', '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>', '<FoundationInterfaces count="0"/>', '<InternalGainsAdditionalData>', '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>', '<HeatLossFluschingWC>true</HeatLossFluschingWC>', '<QuantityWCs>1</QuantityWCs>', '<RoomCategory>1</RoomCategory>', '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>', '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>', '</InternalGainsAdditionalData>', '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>', '<IndoorTemperature>20.0</IndoorTemperature>', '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>', '<NonCombustibleMaterials>false</NonCombustibleMaterials>', '</PH_Building>', '</PH_Buildings>', '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>', '</PassivehouseData>', '<HVAC>', '<Systems count="1">', '<System index="0">', '<Name>Ideal Air System</Name>', '<Type choice="User defined (ideal system)">1</Type>', '<IdentNr>1</IdentNr>', '<ZonesCoverage count="1">', '<ZoneCoverage index="0">', '<IdentNrZone>1.0</IdentNrZone>', '<CoverageHeating>1.0</CoverageHeating>', '<CoverageCooling>1.0</CoverageCooling>', '<CoverageVentilation>1.0</CoverageVentilation>', '<CoverageHumidification>1.0</CoverageHumidification>', '<CoverageDehumidification>1.0</CoverageDehumidification>', '</ZoneCoverage>', '</ZonesCoverage>', '<Devices count="0"/>', '<PHDistribution>', '<DistributionDHW>', '<CalculationMethodIndividualPipes>1</CalculationMethodIndividualPipes>', '<DemandRecirculation>true</DemandRecirculation>', '<SelectionhotWaterFixtureEff>1</SelectionhotWaterFixtureEff>', '<NumberOfBathrooms>1</NumberOfBathrooms>', '<AllPipesAreInsulated>true</AllPipesAreInsulated>', '<SelectionUnitsOrFloors>1</SelectionUnitsOrFloors>', '<PipeMaterialSimplifiedMethod>1</PipeMaterialSimplifiedMethod>', '<PipeDiameterSimplifiedMethod>1.0</PipeDiameterSimplifiedMethod>', '<TemperatureRoom_WR>20.0</TemperatureRoom_WR>', '<DesignFlowTemperature_WR>60.0</DesignFlowTemperature_WR>', '<DailyRunningHoursCirculation_WR>24</DailyRunningHoursCirculation_WR>', '<LengthCirculationPipes_WR>0</LengthCirculationPipes_WR>', '<HeatLossCoefficient_WR>None</HeatLossCoefficient_WR>', '<LengthIndividualPipes_WR>0</LengthIndividualPipes_WR>', '<ExteriorPipeDiameter_WR>None</ExteriorPipeDiameter_WR>', '</DistributionDHW>', '<DistributionCooling/>', '<DistributionVentilation count="0"/>', '<UseDefaultValues>false</UseDefaultValues>', '<DeviceInConditionedSpace>true</DeviceInConditionedSpace>', '<SupportiveDevices count="0"/>', '</PHDistribution>', '</System>', '</Systems>', '</HVAC>']
E         At index 129 diff: '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>' != '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>'
E         Full diff:
E           [
E            '<IdentNr>1</IdentNr>',
E            '<Name>unnamed_variant</Name>',
E            '<Remarks></Remarks>',
E            '<PlugIn></PlugIn>',
E            '<Graphics_3D>',
E            '<Vertices count="0"/>',
E            '<Polygons count="0"/>',
E            '</Graphics_3D>',
E            '<Building>',
E            '<Components count="0"/>',
E            '<Zones count="0"/>',
E            '</Building>',
E            '<ClimateLocation>',
E            '<Selection>2</Selection>',
E            '<Latitude_DB unit="°">40.6</Latitude_DB>',
E            '<Longitude_DB unit="°">-73.8</Longitude_DB>',
E            '<HeightNN_DB unit="m">None</HeightNN_DB>',
E            '<dUTC_DB>-4</dUTC_DB>',
E            '<Albedo choice="User defined">-2</Albedo>',
E            '<GroundReflShort unit="-">0.2</GroundReflShort>',
E            '<GroundReflLong unit="-">0.1</GroundReflLong>',
E            '<GroundEmission unit="-">0.9</GroundEmission>',
E            '<CloudIndex unit="-">0.66</CloudIndex>',
E            '<CO2concenration unit="mg/m³">350</CO2concenration>',
E            '<Unit_CO2concentration choice="ppmv">48</Unit_CO2concentration>',
E            '<PH_ClimateLocation>',
E            '<Selection>6</Selection>',
E            '<DailyTemperatureSwingSummer>8.0</DailyTemperatureSwingSummer>',
E            '<AverageWindSpeed>4.0</AverageWindSpeed>',
E            '<Latitude>40.6</Latitude>',
E            '<Longitude>-73.8</Longitude>',
E            '<HeightNNWeatherStation>3.0</HeightNNWeatherStation>',
E            '<dUTC>-4</dUTC>',
E            '<HeightNNBuilding>None</HeightNNBuilding>',
E            '<ClimateZone>1</ClimateZone>',
E            '<GroundThermalConductivity>2</GroundThermalConductivity>',
E            '<GroundHeatCapacitiy>1000</GroundHeatCapacitiy>',
E            '<GroundDensity>2000</GroundDensity>',
E            '<DepthGroundwater>3</DepthGroundwater>',
E            '<FlowRateGroundwater>0.05</FlowRateGroundwater>',
E            '<TemperatureMonthly count="0"/>',
E            '<DewPointTemperatureMonthly count="0"/>',
E            '<SkyTemperatureMonthly count="0"/>',
E            '<NorthSolarRadiationMonthly count="0"/>',
E            '<EastSolarRadiationMonthly count="0"/>',
E            '<SouthSolarRadiationMonthly count="0"/>',
E            '<WestSolarRadiationMonthly count="0"/>',
E            '<GlobalSolarRadiationMonthly count="0"/>',
E            '<TemperatureHeating1>0</TemperatureHeating1>',
E            '<NorthSolarRadiationHeating1>0</NorthSolarRadiationHeating1>',
E            '<EastSolarRadiationHeating1>0</EastSolarRadiationHeating1>',
E            '<SouthSolarRadiationHeating1>0</SouthSolarRadiationHeating1>',
E            '<WestSolarRadiationHeating1>0</WestSolarRadiationHeating1>',
E            '<GlobalSolarRadiationHeating1>0</GlobalSolarRadiationHeating1>',
E            '<TemperatureHeating2>0</TemperatureHeating2>',
E            '<NorthSolarRadiationHeating2>0</NorthSolarRadiationHeating2>',
E            '<EastSolarRadiationHeating2>0</EastSolarRadiationHeating2>',
E            '<SouthSolarRadiationHeating2>0</SouthSolarRadiationHeating2>',
E            '<WestSolarRadiationHeating2>0</WestSolarRadiationHeating2>',
E            '<GlobalSolarRadiationHeating2>0</GlobalSolarRadiationHeating2>',
E            '<TemperatureCooling>0</TemperatureCooling>',
E            '<NorthSolarRadiationCooling>0</NorthSolarRadiationCooling>',
E            '<EastSolarRadiationCooling>0</EastSolarRadiationCooling>',
E            '<SouthSolarRadiationCooling>0</SouthSolarRadiationCooling>',
E            '<WestSolarRadiationCooling>0</WestSolarRadiationCooling>',
E            '<GlobalSolarRadiationCooling>0</GlobalSolarRadiationCooling>',
E            '<TemperatureCooling2>0</TemperatureCooling2>',
E            '<NorthSolarRadiationCooling2>0</NorthSolarRadiationCooling2>',
E            '<EastSolarRadiationCooling2>0</EastSolarRadiationCooling2>',
E            '<SouthSolarRadiationCooling2>0</SouthSolarRadiationCooling2>',
E            '<WestSolarRadiationCooling2>0</WestSolarRadiationCooling2>',
E            '<GlobalSolarRadiationCooling2>0</GlobalSolarRadiationCooling2>',
E            '<SelectionPECO2Factor>6</SelectionPECO2Factor>',
E            '<PEFactorsUserDef count="16">',
E            '<PEF0 unit="kWh/kWh">1.1</PEF0>',
E            '<PEF1 unit="kWh/kWh">1.1</PEF1>',
E            '<PEF2 unit="kWh/kWh">1.1</PEF2>',
E            '<PEF3 unit="kWh/kWh">1.1</PEF3>',
E            '<PEF4 unit="kWh/kWh">0.2</PEF4>',
E            '<PEF5 unit="kWh/kWh">1.8</PEF5>',
E            '<PEF6 unit="kWh/kWh">1.7</PEF6>',
E            '<PEF7 unit="kWh/kWh">0.8</PEF7>',
E            '<PEF8 unit="kWh/kWh">1.1</PEF8>',
E            '<PEF9 unit="kWh/kWh">1.5</PEF9>',
E            '<PEF10 unit="kWh/kWh">0.7</PEF10>',
E            '<PEF11 unit="kWh/kWh">1.1</PEF11>',
E            '<PEF12 unit="kWh/kWh">1.5</PEF12>',
E            '<PEF13 unit="kWh/kWh">0.8</PEF13>',
E            '<PEF14 unit="kWh/kWh">1.1</PEF14>',
E            '<PEF15 unit="kWh/kWh">1.5</PEF15>',
E            '</PEFactorsUserDef>',
E            '<CO2FactorsUserDef count="16">',
E            '<CO2F0 unit="g/kWh">309.9966</CO2F0>',
E            '<CO2F1 unit="g/kWh">250.0171</CO2F1>',
E            '<CO2F2 unit="g/kWh">270.0102</CO2F2>',
E            '<CO2F3 unit="g/kWh">439.9864</CO2F3>',
E            '<CO2F4 unit="g/kWh">53.4289</CO2F4>',
E            '<CO2F5 unit="g/kWh">680.0068</CO2F5>',
E            '<CO2F6 unit="g/kWh">250.0171</CO2F6>',
E            '<CO2F7 unit="g/kWh">239.9864</CO2F7>',
E            '<CO2F8 unit="g/kWh">319.9932</CO2F8>',
E            '<CO2F9 unit="g/kWh">409.9966</CO2F9>',
E            '<CO2F10 unit="g/kWh">-70.0102</CO2F10>',
E            '<CO2F11 unit="g/kWh">129.9898</CO2F11>',
E            '<CO2F12 unit="g/kWh">319.9932</CO2F12>',
E            '<CO2F13 unit="g/kWh">100</CO2F13>',
E            '<CO2F14 unit="g/kWh">250.0171</CO2F14>',
E            '<CO2F15 unit="g/kWh">409.9966</CO2F15>',
E            '</CO2FactorsUserDef>',
E            '</PH_ClimateLocation>',
E            '</ClimateLocation>',
E            '<PassivehouseData>',
E            '<PH_CertificateCriteria>7</PH_CertificateCriteria>',
E            '<PH_SelectionTargetData>2</PH_SelectionTargetData>',
E            '<AnnualHeatingDemand>15.0</AnnualHeatingDemand>',
E            '<AnnualCoolingDemand>15.0</AnnualCoolingDemand>',
E            '<PeakHeatingLoad>10.0</PeakHeatingLoad>',
E            '<PeakCoolingLoad>10.0</PeakCoolingLoad>',
E            '<PH_Buildings count="1">',
E            '<PH_Building index="0">',
E            '<IdentNr>1</IdentNr>',
E            '<BuildingCategory>1</BuildingCategory>',
E            '<OccupancyTypeResidential>1</OccupancyTypeResidential>',
E            '<BuildingStatus>1</BuildingStatus>',
E            '<BuildingType>1</BuildingType>',
E            '<OccupancySettingMethod>2</OccupancySettingMethod>',
E            '<NumberUnits>1</NumberUnits>',
E            '<CountStories>1</CountStories>',
E            '<EnvelopeAirtightnessCoefficient>1.0</EnvelopeAirtightnessCoefficient>',
E         -  '<SummerHRVHumidityRecovery choice="Always">4</SummerHRVHumidityRecovery>',
E         ?                             ----------------
E         +  '<SummerHRVHumidityRecovery>4</SummerHRVHumidityRecovery>',
E            '<FoundationInterfaces count="0"/>',
E            '<InternalGainsAdditionalData>',
E            '<EvaporationHeatPerPerson unit="W">15</EvaporationHeatPerPerson>',
E            '<HeatLossFluschingWC>true</HeatLossFluschingWC>',
E            '<QuantityWCs>1</QuantityWCs>',
E            '<RoomCategory>1</RoomCategory>',
E            '<UseDefaultValuesSchool>false</UseDefaultValuesSchool>',
E            '<MarginalPerformanceRatioDHW>None</MarginalPerformanceRatioDHW>',
E            '</InternalGainsAdditionalData>',
E            '<MechanicalRoomTemperature>20.0</MechanicalRoomTemperature>',
E            '<IndoorTemperature>20.0</IndoorTemperature>',
E            '<OverheatingTemperatureThreshold>25.0</OverheatingTemperatureThreshold>',
E            '<NonCombustibleMaterials>false</NonCombustibleMaterials>',
E            '</PH_Building>',
E            '</PH_Buildings>',
E            '<UseWUFIMeanMonthShading>true</UseWUFIMeanMonthShading>',
E            '</PassivehouseData>',
E            '<HVAC>',
E            '<Systems count="1">',
E            '<System index="0">',
E            '<Name>Ideal Air System</Name>',
E            '<Type choice="User defined (ideal system)">1</Type>',
E            '<IdentNr>1</IdentNr>',
E            '<ZonesCoverage count="1">',
E            '<ZoneCoverage index="0">',
E            '<IdentNrZone>1.0</IdentNrZone>',
E            '<CoverageHeating>1.0</CoverageHeating>',
E            '<CoverageCooling>1.0</CoverageCooling>',
E            '<CoverageVentilation>1.0</CoverageVentilation>',
E            '<CoverageHumidification>1.0</CoverageHumidification>',
E            '<CoverageDehumidification>1.0</CoverageDehumidification>',
E            '</ZoneCoverage>',
E            '</ZonesCoverage>',
E            '<Devices count="0"/>',
E            '<PHDistribution>',
E            '<DistributionDHW>',
E            '<CalculationMethodIndividualPipes>1</CalculationMethodIndividualPipes>',
E            '<DemandRecirculation>true</DemandRecirculation>',
E            '<SelectionhotWaterFixtureEff>1</SelectionhotWaterFixtureEff>',
E            '<NumberOfBathrooms>1</NumberOfBathrooms>',
E            '<AllPipesAreInsulated>true</AllPipesAreInsulated>',
E            '<SelectionUnitsOrFloors>1</SelectionUnitsOrFloors>',
E            '<PipeMaterialSimplifiedMethod>1</PipeMaterialSimplifiedMethod>',
E            '<PipeDiameterSimplifiedMethod>1.0</PipeDiameterSimplifiedMethod>',
E            '<TemperatureRoom_WR>20.0</TemperatureRoom_WR>',
E            '<DesignFlowTemperature_WR>60.0</DesignFlowTemperature_WR>',
E            '<DailyRunningHoursCirculation_WR>24</DailyRunningHoursCirculation_WR>',
E            '<LengthCirculationPipes_WR>0</LengthCirculationPipes_WR>',
E            '<HeatLossCoefficient_WR>None</HeatLossCoefficient_WR>',
E            '<LengthIndividualPipes_WR>0</LengthIndividualPipes_WR>',
E            '<ExteriorPipeDiameter_WR>None</ExteriorPipeDiameter_WR>',
E            '</DistributionDHW>',
E            '<DistributionCooling/>',
E            '<DistributionVentilation count="0"/>',
E            '<UseDefaultValues>false</UseDefaultValues>',
E            '<DeviceInConditionedSpace>true</DeviceInConditionedSpace>',
E            '<SupportiveDevices count="0"/>',
E            '</PHDistribution>',
E            '</System>',
E            '</Systems>',
E            '</HVAC>',
E           ]

tests/test_to_WUFI_xml/test_project/test_PhxVariant.py:9: AssertionError
=========================== short test summary info ============================
FAILED tests/test_to_WUFI_xml/test_certification/test_PhxPHCertification.py::test_default_PhxPHCertification
FAILED tests/test_to_WUFI_xml/test_certification/test_PhxPHCertification.py::test_customized_PhxPhiusCertification
FAILED tests/test_to_WUFI_xml/test_project/test_PhxVariant.py::test_default_PhxProject
======================== 3 failed, 289 passed in 0.85s =========================
