public MapTileArea set(final int pZoom, final int pLeft, final int pTop, final int pRight, final int pBottom) {
        mZoom = pZoom;
        mMapTileUpperBound = 1 << mZoom;
        mWidth = computeSize(pLeft, pRight);
        mHeight = computeSize(pTop, pBottom);
        mLeft = cleanValue(pLeft);
        mTop = cleanValue(pTop);
        return this;
    }
@Test
    public void testSetAll() {
        final MapTileArea area = new MapTileArea();
        int zoom;

        zoom = 0;
        area.set(zoom, -10, -100, 50, 90);
        checkAll(zoom, area);

        zoom = 1;
        area.set(zoom, -10, -100, 50, 90);
        checkAll(zoom, area);

        zoom = 2;
        area.set(zoom, -10, -100, 50, 90);
        checkAll(zoom, area);
    }