def test_set_RF_impf_NorthAmerica(self):

        impf_4 = fl.ImpfRiverFlood()
        impf_4.set_RF_Impf_NorthAmerica()

        self.assertEqual(impf_4.continent, 'NorthAmerica')
        self.assertEqual(impf_4.name,
                         'Flood North America JRC Residential noPAA')
        self.assertEqual(impf_4.haz_type, 'RF')
        self.assertEqual(impf_4.id, 4)
        self.assertEqual(impf_4.intensity_unit, 'm')
        self.assertTrue(
            np.array_equal(
                impf_4.intensity,
                np.array([0., 0.1, 0.5, 1., 1.5, 2., 3., 4., 5., 6., 12.])))
        self.assertTrue(
            np.allclose(
                impf_4.mdd,
                np.array([
                    0.0000, 0.2018, 0.4433, 0.5828, 0.6825, 0.7840, 0.8543,
                    0.9237, 0.9585, 1.0000, 1.0000
                ])))
        self.assertTrue(
            np.allclose(impf_4.paa, np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
                                              1])))
    def test_set_RF_impf_Europe(self):

        impf_3 = fl.ImpfRiverFlood()
        impf_3.set_RF_Impf_Europe()
        self.assertEqual(impf_3.continent, 'Europe')
        self.assertEqual(impf_3.name, 'Flood Europe JRC Residential noPAA')
        self.assertEqual(impf_3.haz_type, 'RF')
        self.assertEqual(impf_3.id, 3)
        self.assertEqual(impf_3.intensity_unit, 'm')
        self.assertTrue(
            np.array_equal(
                impf_3.intensity,
                np.array([0., 0.5, 1., 1.5, 2., 3., 4., 5., 6., 12.])))
        self.assertTrue(
            np.allclose(
                impf_3.mdd,
                np.array([
                    0.00, 0.25, 0.40, 0.50, 0.60, 0.75, 0.85, 0.95, 1.00, 1.00
                ])))
        self.assertTrue(
            np.allclose(impf_3.paa, np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1])))
    def test_set_RF_impf_Oceania(self):

        impf_5 = fl.ImpfRiverFlood()
        impf_5.set_RF_Impf_Oceania()
        self.assertEqual(impf_5.continent, 'Oceania')
        self.assertEqual(impf_5.name, 'Flood Oceania JRC Residential noPAA')
        self.assertEqual(impf_5.haz_type, 'RF')
        self.assertEqual(impf_5.id, 5)
        self.assertEqual(impf_5.intensity_unit, 'm')
        self.assertTrue(
            np.array_equal(
                impf_5.intensity,
                np.array([0., 0.5, 1., 1.5, 2., 3., 4., 5., 6., 12.])))
        self.assertTrue(
            np.allclose(
                impf_5.mdd,
                np.array([
                    0.00, 0.48, 0.64, 0.71, 0.79, 0.93, 0.97, 0.98, 1.00, 1.00
                ])))
        self.assertTrue(
            np.allclose(impf_5.paa, np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1])))
    def test_set_RF_impf_Asia(self):

        impf_2 = fl.ImpfRiverFlood()
        impf_2.set_RF_Impf_Asia()
        self.assertEqual(impf_2.continent, 'Asia')
        self.assertEqual(impf_2.name, 'Flood Asia JRC Residential noPAA')
        self.assertEqual(impf_2.haz_type, 'RF')
        self.assertEqual(impf_2.id, 2)
        self.assertEqual(impf_2.intensity_unit, 'm')
        self.assertTrue(
            np.array_equal(
                impf_2.intensity,
                np.array([0., 0.5, 1., 1.5, 2., 3., 4., 5., 6., 12.])))
        self.assertTrue(
            np.allclose(
                impf_2.mdd,
                np.array([
                    0.000, 0.3266, 0.4941, 0.6166, 0.7207, 0.8695, 0.9315,
                    0.9836, 1.0000, 1.0000
                ])))
        self.assertTrue(
            np.allclose(impf_2.paa, np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1])))
    def test_set_RF_impf_Africa(self):

        impf_1 = fl.ImpfRiverFlood()
        impf_1.set_RF_Impf_Africa()

        self.assertEqual(impf_1.continent, 'Africa')
        self.assertEqual(impf_1.name, 'Flood Africa JRC Residential noPAA')
        self.assertEqual(impf_1.haz_type, 'RF')
        self.assertEqual(impf_1.id, 1)
        self.assertEqual(impf_1.intensity_unit, 'm')
        self.assertTrue(
            np.array_equal(
                impf_1.intensity,
                np.array([0., 0.5, 1., 1.5, 2., 3., 4., 5., 6., 12.])))
        self.assertTrue(
            np.allclose(
                impf_1.mdd,
                np.array([
                    0., 0.2199, 0.3782, 0.5306, 0.6356, 0.8169, 0.9034, 0.9572,
                    1., 1.
                ])))
        self.assertTrue(
            np.allclose(impf_1.paa, np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1])))
    def test_set_RF_impf_SouthAmerica(self):

        impf_6 = fl.ImpfRiverFlood()
        impf_6.set_RF_Impf_SouthAmerica()
        self.assertEqual(impf_6.continent, 'SouthAmerica')
        self.assertEqual(impf_6.name,
                         'Flood South America JRC Residential noPAA')
        self.assertEqual(impf_6.haz_type, 'RF')
        self.assertEqual(impf_6.id, 6)
        self.assertEqual(impf_6.intensity_unit, 'm')
        self.assertTrue(
            np.array_equal(
                impf_6.intensity,
                np.array([0., 0.5, 1., 1.5, 2., 3., 4., 5., 6., 12.])))
        self.assertTrue(
            np.allclose(
                impf_6.mdd,
                np.array([
                    0.0000, 0.4908, 0.7112, 0.8420, 0.9494, 0.9836, 1.0000,
                    1.0000, 1.0000, 1.0000
                ])))
        self.assertTrue(
            np.allclose(impf_6.paa, np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1])))