def test__init__(self): self.assertRaises(NotImplementedError, lambda: zonalstats.ZonalStatsBase(self.zdb)) zonalstats.ZonalStatsBase(self.zdp) self.assertRaises(TypeError, lambda: zonalstats.ZonalStatsBase('test')) self.assertRaises(TypeError, lambda: zonalstats.ZonalStatsBase()) self.assertRaises( TypeError, lambda: zonalstats.ZonalStatsBase(ix=np.arange(10), w=np.arange(11)))
def test__init__(self): with self.assertRaises(NotImplementedError): zonalstats.ZonalStatsBase(self.zdb) zonalstats.ZonalStatsBase(self.zdp) with self.assertRaises(TypeError): zonalstats.ZonalStatsBase('test') with self.assertRaises(TypeError): zonalstats.ZonalStatsBase() with self.assertRaises(TypeError): zonalstats.ZonalStatsBase(ix=np.arange(10), w=np.arange(11))
def test__init__(self): with pytest.raises(NotImplementedError): zonalstats.ZonalStatsBase(self.zdb) zonalstats.ZonalStatsBase(self.zdp) with pytest.raises(TypeError): zonalstats.ZonalStatsBase("test") with pytest.raises(TypeError): zonalstats.ZonalStatsBase() with pytest.raises(TypeError): zonalstats.ZonalStatsBase(ix=np.arange(10), w=np.arange(11))
def test_var(self): zdp = zonalstats.ZonalStatsBase(self.zdp) np.testing.assert_equal(zdp.var(np.arange(10, 21, 10)), np.array([0, 0]))
def test_mean(self): zdp = zonalstats.ZonalStatsBase(self.zdp) np.testing.assert_equal(zdp.mean(np.arange(10, 21, 10)), np.array([10, 20]))
def test__check_vals(self): zdp = zonalstats.ZonalStatsBase(self.zdp) self.assertRaises(AssertionError, lambda: zdp._check_vals(np.arange(3)))
def test_w(self): zdp = zonalstats.ZonalStatsBase(self.zdp) np.testing.assert_equal(zdp.w, np.array([[25000000.], [25000000.]])) np.testing.assert_equal(zdp.ix, np.array([[0], [1]]))
def test__check_vals(self): zdp = zonalstats.ZonalStatsBase(self.zdp) with pytest.raises(AssertionError): zdp._check_vals(np.arange(3))