/* * Geotoolkit - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2008, Open Source Geospatial Foundation (OSGeo) * (C) 2009, 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.temporal.object; import javax.measure.Unit; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.apache.sis.measure.Units; import org.opengis.temporal.IntervalLength; import static org.junit.Assert.*; /** * * @author Mehdi Sidhoum (Geomatys) * @module */ public class DefaultIntervalLengthTest extends org.geotoolkit.test.TestBase { private IntervalLength intervalLength1; private IntervalLength intervalLength2; @Before public void setUp() { Unit unit1 = Units.SECOND, unit2 = Units.SECOND.multiply(3600); int radix1 = 10, radix2 = 10; int factor1 = 3, factor2 = 6; int value1 = 7, value2 = 12; intervalLength1 = new DefaultIntervalLength(unit1, radix1, factor1, value1); intervalLength2 = new DefaultIntervalLength(unit2, radix2, factor2, value2); } @After public void tearDown() { intervalLength1 = null; intervalLength2 = null; } /** * Test of getUnit method, of class DefaultIntervalLength. */ @Test public void testGetUnit() { Unit result = intervalLength1.getUnit(); assertFalse(intervalLength2.getUnit().equals(result)); } /** * Test of getRadix method, of class DefaultIntervalLength. */ @Test public void testGetRadix() { int result = intervalLength1.getRadix(); assertTrue(intervalLength2.getRadix() == result); } /** * Test of getFactor method, of class DefaultIntervalLength. */ @Test public void testGetFactor() { int result = intervalLength1.getFactor(); assertFalse(intervalLength2.getFactor() == result); } /** * Test of getValue method, of class DefaultIntervalLength. */ @Test public void testGetValue() { int result = intervalLength1.getValue(); assertFalse(intervalLength2.getValue() == result); } /** * Test of equals method, of class DefaultIntervalLength. */ @Test public void testEquals() { assertFalse(intervalLength1.equals(null)); assertEquals(intervalLength1, intervalLength1); assertFalse(intervalLength1.equals(intervalLength2)); } /** * Test of hashCode method, of class DefaultIntervalLength. */ @Test public void testHashCode() { int result = intervalLength1.hashCode(); assertFalse(intervalLength2.hashCode() == result); } /** * Test of toString method, of class DefaultIntervalLength. */ @Test public void testToString() { String result = intervalLength1.toString(); assertFalse(intervalLength2.toString().equals(result)); } }