Exemplo n.º 1
0
  @Test(groups = {"functional.decode", "service.lsm"})
  public void testDecode() throws Exception {
    byte[] data = getEncodedData();

    AsnInputStream asn = new AsnInputStream(data);
    int tag = asn.readTag();
    assertEquals(tag, Tag.SEQUENCE);

    DeferredmtlrDataImpl imp = new DeferredmtlrDataImpl();
    imp.decodeAll(asn);

    assertFalse(imp.getDeferredLocationEventType().getMsAvailable());
    assertTrue(imp.getDeferredLocationEventType().getEnteringIntoArea());
    assertFalse(imp.getDeferredLocationEventType().getLeavingFromArea());
    assertTrue(imp.getDeferredLocationEventType().getBeingInsideArea());

    assertEquals(imp.getTerminationCause(), TerminationCause.mtlrRestart);

    assertTrue(imp.getLCSLocationInfo().getNetworkNodeNumber().getAddress().equals("330044005500"));
  }