SyncDoneControl extends AbstractControl implements ResponseControl { @Override public void decode(final DERBuffer encoded) { final DERParser parser = new DERParser(); parser.registerHandler(CookieHandler.PATH, new CookieHandler(this)); parser.registerHandler(RefreshDeletesHandler.PATH, new RefreshDeletesHandler(this)); parser.parse(encoded); } SyncDoneControl();  SyncDoneControl(final boolean critical);  SyncDoneControl(final byte[] value);  SyncDoneControl(final byte[] value, final boolean critical);  SyncDoneControl(final byte[] value, final boolean refresh, final boolean critical); byte[] getCookie(); void setCookie(final byte[] value); boolean getRefreshDeletes(); void setRefreshDeletes(final boolean b); @Override boolean equals(final Object o); @Override int hashCode(); @Override String toString(); @Override void decode(final DERBuffer encoded); static final String OID; }
@Test(groups = "control", dataProvider = "response") public void decode(final DERBuffer berValue, final SyncDoneControl expected) throws Exception { final SyncDoneControl actual = new SyncDoneControl(expected.getCriticality()); actual.decode(berValue); Assert.assertEquals(actual, expected); }