/* * Geotoolkit.org - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2012, Geomatys * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotoolkit.image.iterator; import java.awt.image.DataBuffer; /** * Test RowMajorWritableRIIterator class. * * @author RĂ©mi Marechal (Geomatys). */ public class RowMajorWritableIteratorTest extends RowMajorWritableTest { /** * Table which contains expected tests results values. */ private int[] tabRef; /** * Table which contains tests results values. */ private int[] tabTest; public RowMajorWritableIteratorTest() { } /** * {@inheritDoc }. */ @Override protected void setTabTestValue(int index, double value) { tabTest[index] = (int) value; } /** * {@inheritDoc }. */ @Override protected boolean compareTab() { return compareTab(tabRef, tabTest); } /** * {@inheritDoc }. */ @Override protected int getDataBufferType() { return DataBuffer.TYPE_INT; } /** * {@inheritDoc }. */ @Override protected void setTabRefValue(int index, double value) { tabRef[index] = (int) value; } /** * {@inheritDoc }. */ @Override protected void createTable(int length) { tabRef = new int[length]; tabTest = new int[length]; } }