Example #1
0
 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)))
Example #2
0
 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))
Example #3
0
 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))
Example #4
0
 def test_var(self):
     zdp = zonalstats.ZonalStatsBase(self.zdp)
     np.testing.assert_equal(zdp.var(np.arange(10, 21, 10)),
                             np.array([0, 0]))
Example #5
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]))
Example #6
0
 def test__check_vals(self):
     zdp = zonalstats.ZonalStatsBase(self.zdp)
     self.assertRaises(AssertionError,
                       lambda: zdp._check_vals(np.arange(3)))
Example #7
0
 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]]))
Example #8
0
 def test__check_vals(self):
     zdp = zonalstats.ZonalStatsBase(self.zdp)
     with pytest.raises(AssertionError):
         zdp._check_vals(np.arange(3))