def test_deg(self): res_range = ResolutionRange(100000, 1000) assert not res_range.contains([0, 0, 10, 10], (10, 10), SRS(4326)) assert not res_range.contains([0, 0, 10, 10], (11, 11), SRS(4326)) assert res_range.contains([0, 0, 10, 10], (12, 12), SRS(4326)) assert res_range.contains([0, 0, 10, 10], (100, 100), SRS(4326)) assert res_range.contains([0, 0, 10, 10], (1000, 1000), SRS(4326)) assert res_range.contains([0, 0, 10, 10], (1100, 1100), SRS(4326)) assert not res_range.contains([0, 0, 10, 10], (1200, 1200), SRS(4326))
def test_no_max(self): res_range = ResolutionRange(1000, None) assert not res_range.contains([0, 0, 100000, 100000], (10, 10), SRS(900913)) assert not res_range.contains([0, 0, 100000, 100000], (99, 99), SRS(900913)) # min is exclusive but there is a delta assert res_range.contains([0, 0, 100000, 100000], (100, 100), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (1000, 1000), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (10000, 10000), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (10001, 10001), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (1000000, 100000), SRS(900913))
def test_no_min(self): res_range = ResolutionRange(None, 10) assert res_range.contains([0, 0, 100000, 100000], (1, 1), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (10, 10), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (99, 99), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (100, 100), SRS(900913)) assert res_range.contains([0, 0, 100000, 100000], (1000, 1000), SRS(900913)) # max is inclusive assert res_range.contains([0, 0, 100000, 100000], (10000, 10000), SRS(900913)) assert not res_range.contains([0, 0, 100000, 100000], (10001, 10001), SRS(900913))