def test_expected_error_for_wrong_number_of_bands(self, setup_bands):
        R20m_bands = setup_bands["20m"]

        B8A = R20m_bands["B8A"]

        with pytest.raises(TypeError):
            turbidity.doxaran_et_al_2003(B8A)
Exemple #2
0
    def test_expected_result_shape(self, setup_bands):
        R20m_bands = setup_bands["20m"]

        doxaran_et_al_2003_result = turbidity.doxaran_et_al_2003(
            R20m_bands["B8A"], R20m_bands["B03"]
        )

        assert doxaran_et_al_2003_result.shape == R20m_bands["B8A"].shape
Exemple #3
0
    def test_expected_result_type(self, setup_bands):
        R20m_bands = setup_bands["20m"]

        doxaran_et_al_2003_result = turbidity.doxaran_et_al_2003(
            R20m_bands["B8A"], R20m_bands["B03"]
        )

        assert isinstance(doxaran_et_al_2003_result, numpy.ndarray)
    def test_expected_result_type(self, setup_bands):
        R20m_bands = setup_bands["20m"]

        B8A = R20m_bands["B8A"]
        B04 = R20m_bands["B04"]

        liu_et_al_2006_result = turbidity.doxaran_et_al_2003(B8A, B04)

        assert isinstance(liu_et_al_2006_result, numpy.ndarray)
    def test_expected_error_for_bands_of_different_shapes(self, setup_bands):
        B8A = setup_bands["20m"]["B8A"]
        B04 = setup_bands["10m"]["B04"]

        with pytest.raises(ValueError):
            turbidity.doxaran_et_al_2003(B8A, B04)