package org.esa.beam.dataio.smos; import org.junit.Test; import static org.junit.Assert.assertEquals; public class GridPointInfoTest { @Test public void testConstructFillsWithInvalid() { final GridPointInfo gridPointInfo = new GridPointInfo(12, 19); assertEquals(-1, gridPointInfo.getGridPointIndex(14)); assertEquals(-1, gridPointInfo.getGridPointIndex(18)); } @Test public void testSetSeqNumAndRetrieve() { final int[] seqNumbers = {13, 14, 15, 16, 17, 18, 19, 20}; final GridPointInfo gridPointInfo = new GridPointInfo(13, 20); gridPointInfo.setSequenceNumbers(seqNumbers); assertEquals(0, gridPointInfo.getGridPointIndex(13)); assertEquals(1, gridPointInfo.getGridPointIndex(14)); assertEquals(7, gridPointInfo.getGridPointIndex(20)); } @Test public void testSetSeqNumAndRetrieve_outOfValidRange() { final int[] seqNumbers = {13, 14, 15, 16, 17, 18, 19, 20}; final GridPointInfo gridPointInfo = new GridPointInfo(13, 20); gridPointInfo.setSequenceNumbers(seqNumbers); assertEquals(-1, gridPointInfo.getGridPointIndex(12)); assertEquals(-1, gridPointInfo.getGridPointIndex(21)); } }