def __init__(self, path): self._current_site = None self._current_id_meta = None self._current_asset_meta = None self.abscissa_output_key = xml.strip_namespace_from_tag( self.abscissa_tag, xml.NRML) self.ordinate_output_key = xml.strip_namespace_from_tag( self.ordinate_tag, xml.NRML) super(RiskXMLReader, self).__init__(path)
def setUp(self): self.loss_attr_name = xml.strip_namespace_from_tag( xml.RISK_LOSS_ABSCISSA_TAG, xml.NRML) self.loss_ratio_attr_name = xml.strip_namespace_from_tag( xml.RISK_LOSS_RATIO_ABSCISSA_TAG, xml.NRML) self.poe_attr_name = xml.strip_namespace_from_tag(xml.RISK_POE_TAG, xml.NRML) self.LOSS_CURVE_REFERENCE_DATA = [ (shapes.Site(-117.0, 30.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_1', 'property': 'Loss', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_1', self.loss_attr_name: [0.0, 100.0, 200.0], self.poe_attr_name: [0.4, 0.2, 0.1]}), (shapes.Site(-117.0, 30.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_1', 'property': 'Loss', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_2', self.loss_attr_name: [0.0, 200.0, 400.0], self.poe_attr_name: [0.2, 0.1, 0.05]}), (shapes.Site(-117.0, 35.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_2', 'property': 'Loss', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_3', self.loss_attr_name: [0.0, 1000.0, 2000.0], self.poe_attr_name: [0.6, 0.3, 0.1]}), (shapes.Site(-117.0, 35.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_2', 'property': 'Loss', self.loss_attr_name: [0.0, 5000.0, 10000.0], self.poe_attr_name: [0.1, 0.01, 0.001]})] self.LOSS_RATIO_CURVE_REFERENCE_DATA = [ (shapes.Site(-117.0, 30.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_1', 'property': 'Loss Ratio', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_1', self.loss_ratio_attr_name: [0.0, 0.2, 0.4], self.poe_attr_name: [0.4, 0.2, 0.1]}), (shapes.Site(-117.0, 30.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_1', 'property': 'Loss Ratio', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_2', self.loss_ratio_attr_name: [0.0, 0.5, 0.8], self.poe_attr_name: [0.2, 0.1, 0.05]}), (shapes.Site(-117.0, 35.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_2', 'property': 'Loss Ratio', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_3', self.loss_ratio_attr_name: [0.0, 0.0001, 0.0002], self.poe_attr_name: [0.6, 0.3, 0.1]}), (shapes.Site(-117.0, 35.0), {'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_2', 'property': 'Loss Ratio', self.loss_ratio_attr_name: [0.0, 0.0004, 0.0008], self.poe_attr_name: [0.5, 0.2, 0.05]})]
def setUp(self): self.loss_attr_name = xml.strip_namespace_from_tag( xml.RISK_LOSS_ABSCISSA_TAG, xml.NRML) self.loss_ratio_attr_name = xml.strip_namespace_from_tag( xml.RISK_LOSS_RATIO_ABSCISSA_TAG, xml.NRML) self.poe_attr_name = xml.strip_namespace_from_tag( xml.RISK_POE_TAG, xml.NRML) self.LOSS_CURVE_REFERENCE_DATA = [ (shapes.Site(-117.0, 30.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_1', 'property': 'Loss', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_1', self.loss_attr_name: [0.0, 100.0, 200.0], self.poe_attr_name: [0.4, 0.2, 0.1] }), (shapes.Site(-117.0, 30.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_1', 'property': 'Loss', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_2', self.loss_attr_name: [0.0, 200.0, 400.0], self.poe_attr_name: [0.2, 0.1, 0.05] }), (shapes.Site(-117.0, 35.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_2', 'property': 'Loss', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_3', self.loss_attr_name: [0.0, 1000.0, 2000.0], self.poe_attr_name: [0.6, 0.3, 0.1] }), (shapes.Site(-117.0, 35.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossCurveList_1", 'assetID': 'asset_2', 'property': 'Loss', self.loss_attr_name: [0.0, 5000.0, 10000.0], self.poe_attr_name: [0.1, 0.01, 0.001] }) ] self.LOSS_RATIO_CURVE_REFERENCE_DATA = [ (shapes.Site(-117.0, 30.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_1', 'property': 'Loss Ratio', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_1', self.loss_ratio_attr_name: [0.0, 0.2, 0.4], self.poe_attr_name: [0.4, 0.2, 0.1] }), (shapes.Site(-117.0, 30.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_1', 'property': 'Loss Ratio', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_2', self.loss_ratio_attr_name: [0.0, 0.5, 0.8], self.poe_attr_name: [0.2, 0.1, 0.05] }), (shapes.Site(-117.0, 35.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_2', 'property': 'Loss Ratio', xml.RISK_END_BRANCH_ATTR_NAME: 'vf_3', self.loss_ratio_attr_name: [0.0, 0.0001, 0.0002], self.poe_attr_name: [0.6, 0.3, 0.1] }), (shapes.Site(-117.0, 35.0), { 'nrml_id': "n1", 'result_id': "rr1", 'list_id': "lossRatioCurveList_1", 'assetID': 'asset_2', 'property': 'Loss Ratio', self.loss_ratio_attr_name: [0.0, 0.0004, 0.0008], self.poe_attr_name: [0.5, 0.2, 0.05] }) ]
def setUp(self): self.loss_attr_name = xml.strip_namespace_from_tag(xml.RISK_LOSS_ABSCISSA_TAG, xml.NRML) self.loss_ratio_attr_name = xml.strip_namespace_from_tag(xml.RISK_LOSS_RATIO_ABSCISSA_TAG, xml.NRML) self.poe_attr_name = xml.strip_namespace_from_tag(xml.RISK_POE_TAG, xml.NRML) self.LOSS_CURVE_REFERENCE_DATA = [ ( shapes.Site(-117.0, 30.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossCurveList_1", "assetID": "asset_1", "property": "Loss", xml.RISK_END_BRANCH_ATTR_NAME: "vf_1", self.loss_attr_name: [0.0, 100.0, 200.0], self.poe_attr_name: [0.4, 0.2, 0.1], }, ), ( shapes.Site(-117.0, 30.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossCurveList_1", "assetID": "asset_1", "property": "Loss", xml.RISK_END_BRANCH_ATTR_NAME: "vf_2", self.loss_attr_name: [0.0, 200.0, 400.0], self.poe_attr_name: [0.2, 0.1, 0.05], }, ), ( shapes.Site(-117.0, 35.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossCurveList_1", "assetID": "asset_2", "property": "Loss", xml.RISK_END_BRANCH_ATTR_NAME: "vf_3", self.loss_attr_name: [0.0, 1000.0, 2000.0], self.poe_attr_name: [0.6, 0.3, 0.1], }, ), ( shapes.Site(-117.0, 35.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossCurveList_1", "assetID": "asset_2", "property": "Loss", self.loss_attr_name: [0.0, 5000.0, 10000.0], self.poe_attr_name: [0.1, 0.01, 0.001], }, ), ] self.LOSS_RATIO_CURVE_REFERENCE_DATA = [ ( shapes.Site(-117.0, 30.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossRatioCurveList_1", "assetID": "asset_1", "property": "Loss Ratio", xml.RISK_END_BRANCH_ATTR_NAME: "vf_1", self.loss_ratio_attr_name: [0.0, 0.2, 0.4], self.poe_attr_name: [0.4, 0.2, 0.1], }, ), ( shapes.Site(-117.0, 30.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossRatioCurveList_1", "assetID": "asset_1", "property": "Loss Ratio", xml.RISK_END_BRANCH_ATTR_NAME: "vf_2", self.loss_ratio_attr_name: [0.0, 0.5, 0.8], self.poe_attr_name: [0.2, 0.1, 0.05], }, ), ( shapes.Site(-117.0, 35.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossRatioCurveList_1", "assetID": "asset_2", "property": "Loss Ratio", xml.RISK_END_BRANCH_ATTR_NAME: "vf_3", self.loss_ratio_attr_name: [0.0, 0.0001, 0.0002], self.poe_attr_name: [0.6, 0.3, 0.1], }, ), ( shapes.Site(-117.0, 35.0), { "nrml_id": "n1", "result_id": "rr1", "list_id": "lossRatioCurveList_1", "assetID": "asset_2", "property": "Loss Ratio", self.loss_ratio_attr_name: [0.0, 0.0004, 0.0008], self.poe_attr_name: [0.5, 0.2, 0.05], }, ), ]