/** * Tests thats the {@link Cartographic#equalsEpsilon} method returns true when the difference is exactly epsilon. */ @Test public final void testEqualsEpsilonExact() { Cartographic first = new Cartographic(0.1, 0.1, 0.1); Cartographic second = new Cartographic(0.1, 0.1, 0.1); Assert.assertTrue(second.equalsEpsilon(first, 0D)); }
/** * Tests that Cartographic.GetHashCode returns something at least reasonably random. */ @Test public final void testGetHashCode() { Cartographic object1 = new Cartographic(1.0, 2.0, 3.0); Cartographic object2 = new Cartographic(1.0, 2.0, 3.0); Cartographic object3 = new Cartographic(1.0, 2.0, 3.1); Assert.assertEquals((int) object1.hashCode(), (int) object2.hashCode()); AssertHelper.assertNotEqual(object1.hashCode(), object3.hashCode()); }
/** * Tests ToString method */ @Test public final void testToString() { StringBuilder s = new StringBuilder(80); s.append(DoubleHelper.toString(Math.PI, CultureInfoHelper.getCurrentCulture())); s.append(", "); s.append(DoubleHelper.toString(Constants.HalfPi, CultureInfoHelper.getCurrentCulture())); s.append(", "); double val = 1.2; s.append(DoubleHelper.toString(val, CultureInfoHelper.getCurrentCulture())); Cartographic test = new Cartographic(Math.PI, Constants.HalfPi, val); Assert.assertEquals(s.toString(), test.toString()); }
/** * Tests to ensure the equality fails when comparing incorrect type. */ @Test public final void testEqualityWithWrongType() { Cartographic first = new Cartographic(1.0, 2.0, 3.0); Cartesian second = new Cartesian(1.0, 2.0, 3.0); // ReSharper disable once SuspiciousTypeConversion.Global Assert.assertFalse(first.equals(second)); }
/** * Tests to ensure the equality fails when comparing incorrect type. */ @Test public final void testEqualityWithWrongType() { Cartesian first = new Cartesian(1.0, 2.0, 3.0); Cartographic second = new Cartographic(1.0, 2.0, 3.0); Assert.assertFalse(first.equals(second)); }
/** * Tests to ensure the equality fails when comparing incorrect type. */ @Test public final void testEqualityWithWrongType() { UnitQuaternion first = new UnitQuaternion(1.0, 2.0, 3.0, 4.0); Cartographic second = new Cartographic(1.0, 2.0, 3.0); Assert.assertFalse(first.equals(second)); }
/** * Tests to ensure the equality fails when comparing incorrect type. */ @Test public final void testEqualityWithWrongType() { UnitCartesian first = new UnitCartesian(1.0, 2.0, 3.0); Cartographic second = new Cartographic(1.0, 2.0, 3.0); Assert.assertFalse(first.equals(second)); }
/** * Tests to ensure the equality fails when comparing incorrect type. */ @Test public final void testEqualityWithWrongType() { UnitSpherical first = new UnitSpherical(1.0, 2.0); Cartographic second = new Cartographic(1.0, 2.0, 3.0); Assert.assertFalse(first.equals(second)); }
ArrayList<cesiumlanguagewriter.Cartographic> positions = new ArrayList<cesiumlanguagewriter.Cartographic>(); dates.add(startDate); positions.add(new Cartographic(1.0, 2.0, 3.0)); dates.add(startDate.addSeconds(60.0)); positions.add(new Cartographic(4.0, 5.0, 6.0)); dates.add(startDate.addSeconds(120.0)); positions.add(new Cartographic(7.0, 8.0, 9.0)); interval.writeCartographicRadians(dates, positions, 1, 1); } finally {
@Test public void runExample() throws IOException { StringWriter stringWriter = new StringWriter(); CesiumOutputStream output = new CesiumOutputStream(stringWriter); output.setPrettyFormatting(true); CesiumStreamWriter stream = new CesiumStreamWriter(); try (PacketCesiumWriter packet = stream.openPacket(output)) { packet.writeId("Test"); try (BillboardCesiumWriter billboard = packet.openBillboardProperty()) { billboard.writeColorProperty(123, 67, 0, 255); billboard.writeImageProperty(URI.create("http://cesiumjs.org/images/CesiumHeaderLogo.png"), CesiumResourceBehavior.EMBED); } try (PositionCesiumWriter position = packet.openPositionProperty()) { position.writeCartographicDegrees(new Cartographic(-75.0, 45.0, 100.0)); } } stringWriter.close(); System.out.println(stringWriter.toString()); } }
ArrayList<cesiumlanguagewriter.Cartographic> positions = new ArrayList<cesiumlanguagewriter.Cartographic>(); dates.add(startDate); positions.add(new Cartographic(1.1, 2.2, 3.3)); dates.add(startDate.addSeconds(60.0)); positions.add(new Cartographic(4.4, 5.5, 6.6)); interval.writeCartographicRadians(dates, positions); } finally {
/** * Tests the {@link Cartesian#equalsEpsilon} method. */ @Test public final void testEqualsEpsilon() { Cartographic first = new Cartographic(1e-1, 1e-2, 1e-3); Cartographic second = new Cartographic(1.1e-1, 1.1e-2, 1.1e-3); Assert.assertTrue(second.equalsEpsilon(first, 1e-1)); Assert.assertTrue(second.equalsEpsilon(first, 1e-2)); Assert.assertFalse(second.equalsEpsilon(first, 1e-3)); Assert.assertFalse(second.equalsEpsilon(first, 1e-4)); Assert.assertFalse(second.equalsEpsilon(first, 1e-5)); }
/** * Tests that initialization of and access to the type's values works correctly. */ @Test public final void testHoldValue() { Cartographic test = new Cartographic(1.0, 2.0, 3.0); Assert.assertEquals(1.0, test.getLongitude(), 0d); Assert.assertEquals(2.0, test.getLatitude(), 0d); Assert.assertEquals(3.0, test.getHeight(), 0d); }
@Test public final void cartographicRadiansValueWritesSingleCartographicRadiansProperty() { { final PacketCesiumWriter usingExpression_2 = (getPacket()); try { { PositionCesiumWriter position = getPacket().openPositionProperty(); try { { PositionCesiumWriter interval = position.openInterval(); try { interval.writeCartographicRadians(new Cartographic(1100.0, 2200.0, 3.0)); } finally { DisposeHelper.dispose(interval); } } } finally { DisposeHelper.dispose(position); } } } finally { DisposeHelper.dispose(usingExpression_2); } } Assert.assertEquals("{\"position\":{\"cartographicRadians\":[1100,2200,3]}}", getStringWriter().toString()); }
/** * Tests the equality and inequality methods and operators. */ @Test public final void testEquality() { Cartographic first = new Cartographic(1.0, 2.0, 3.0); Cartographic second = new Cartographic(1.0, 2.0, 3.0); AssertHelper.assertEquals(first, second); AssertHelper.assertEquals(second, first); Assert.assertTrue(Cartographic.equals(first, second)); Assert.assertTrue(Cartographic.equals(second, first)); Assert.assertFalse(Cartographic.notEquals(first, second)); Assert.assertFalse(Cartographic.notEquals(second, first)); Assert.assertTrue(first.equalsType(second)); Assert.assertTrue(second.equalsType(first)); second = new Cartographic(1.0, 2.1, 3.0); AssertHelper.assertNotEqual(first, second); AssertHelper.assertNotEqual(second, first); Assert.assertFalse(Cartographic.equals(first, second)); Assert.assertFalse(Cartographic.equals(second, first)); Assert.assertTrue(Cartographic.notEquals(first, second)); Assert.assertTrue(Cartographic.notEquals(second, first)); Assert.assertFalse(first.equalsType(second)); Assert.assertFalse(second.equalsType(first)); }
final ArrayList<cesiumlanguagewriter.Cartographic> tempCollection$1 = new ArrayList<cesiumlanguagewriter.Cartographic>(); tempCollection$1.add(Cartographic.getZero()); tempCollection$1.add(new Cartographic(1.0, 0.0, 0.0)); tempCollection$1.add(new Cartographic(0.0, 1.0, 0.0)); ArrayList<cesiumlanguagewriter.Cartographic> interval2SamplePositions = tempCollection$1; final ArrayList<cesiumlanguagewriter.UnitQuaternion> tempCollection$2 = new ArrayList<cesiumlanguagewriter.UnitQuaternion>();