public void testCreateiGeoPointToJSON() {
   String jsonString = "{\"IGP_POS_X\":1,\"IGP_POS_Y\":1,\"IGP_NAME\":\"sid\",\"IGP_FLOOR\":0}";
   IGeoPoint iGP = new IGeoPoint("sid", 1, 1, 0);
   try {
     assertEquals(jsonString, iGP.toJSON());
   } catch (JSONException e) {
     fail(e.getMessage());
     e.printStackTrace();
   }
 }
 public void testCreateGeoPointFromUriException() {
   String iGeoPointUri = "name:sid|igeo:1,2,1";
   try {
     IGeoPoint.fromGeoUri(iGeoPointUri, (byte) 0x02);
     fail("IllegalArgumentExcepion expected");
   } catch (Exception e) {
   }
 }
 public void testCreateGeoPointFromStringUri() {
   String iGeoPointUri = "name:sid|igeo:1,2,1";
   IGeoPoint iGP = IGeoPoint.fromGeoUri(iGeoPointUri, IGeoPoint.CONVERT_TYPE_STRING);
   assertNotNull(iGP);
   assertEquals("sid", iGP.name);
   assertEquals(1, iGP.position_x);
   assertEquals(2, iGP.position_y);
   assertEquals((byte) 1, iGP.floor);
 }
  public void testGeoPointEquals() {
    IGeoPoint iGP = new IGeoPoint("sid", 1, 1, 0);
    IGeoPoint iGP2 = new IGeoPoint("sid", 1, 1, 0);
    assertTrue(iGP.equals(iGP2));
    assertTrue(iGP2.equals(iGP));

    IGeoPoint iGP3 = new IGeoPoint("sid", 1, 1, 1);
    assertFalse(iGP.equals(iGP3));
    assertFalse(iGP3.equals(iGP));

    IGeoPoint iGP4 = new IGeoPoint("sid", 1, 2, 0);
    assertFalse(iGP.equals(iGP4));
    assertFalse(iGP4.equals(iGP));

    IGeoPoint iGP5 = new IGeoPoint("sid", 2, 1, 0);
    assertFalse(iGP.equals(iGP5));
    assertFalse(iGP5.equals(iGP));

    IGeoPoint iGP6 = new IGeoPoint("sid2", 1, 1, 0);
    assertFalse(iGP.equals(iGP6));
    assertFalse(iGP6.equals(iGP));

    IGeoPoint iGP7 = new IGeoPoint("sid2", 2, 2, 1);
    assertFalse(iGP.equals(iGP7));
    assertFalse(iGP7.equals(iGP));
  }