@Test
public void rectEqualImageWriteWithinReadImageTest() {
final Rectangle rect = new Rectangle(10, 10, 5, 2);
minx = 0;
miny = 0;
width = 100;
height = 50;
tilesWidth = 10;
tilesHeight = 5;
numBand = 3;
setRenderedImgTest(minx, miny, width, height, tilesWidth, tilesHeight, numBand, null);
final SampleModel sampleMW = new PixelInterleavedSampleModel(getDataBufferType(), tilesWidth, tilesHeight, numBand, tilesWidth*numBand, new int[]{0, 1, 2});
final WritableRenderedImage rendWriteImage = new TiledImage(rect.x, rect.y, rect.width, rect.height, renderedImage.getTileGridXOffset(), renderedImage.getTileGridYOffset(), sampleMW, null);
setPixelIterator(renderedImage, rendWriteImage, rect);
while (pixIterator.next()) pixIterator.setSample(1);
setPixelIterator(rendWriteImage);
while (pixIterator.next()) assertTrue(pixIterator.getSampleDouble() == 1);
}