Use getExplicitBaseTagged
@@ -165,15 +165,15 @@ private void checkRealDataExample(DLExternal dle)
isEquals("check fourth element in set: " + objNameElems.getObjectAt(3).getClass(), DLTaggedObject.class.getName(), objNameElems.getObjectAt(3).getClass().getName());
objNameTagged = (DLTaggedObject)objNameElems.getObjectAt(3);
isTrue("check tag", objNameTagged.hasContextTag(5));
- isEquals("check implicit", true, objNameTagged.isExplicit());
- isEquals("check tagged object: " + objNameTagged.getObject().getClass(), DLTaggedObject.class.getName(), objNameTagged.getObject().getClass().getName());
- objNameTagged = (DLTaggedObject)objNameTagged.getObject();
+ isEquals("check explicit", true, objNameTagged.isExplicit());
+ isEquals("check tagged object: " + objNameTagged.getExplicitBaseTagged().getClass(), DLTaggedObject.class.getName(), objNameTagged.getExplicitBaseTagged().getClass().getName());
+ objNameTagged = (DLTaggedObject)objNameTagged.getExplicitBaseTagged();
isTrue("check tag", objNameTagged.hasContextTag(0));
isEquals("check implicit", false, objNameTagged.isExplicit());
isEquals("check tagged object: " + objNameTagged.getBaseUniversal(false, BERTags.OCTET_STRING).getClass(), DEROctetString.class.getName(), objNameTagged.getBaseUniversal(false, BERTags.OCTET_STRING).getClass().getName());
isEquals("check CN", "Common Name", new String(((DEROctetString)objNameTagged.getBaseUniversal(false, BERTags.OCTET_STRING)).getOctets(), "8859_1"));
- isEquals("check second element in set: " + msBind.getObject().getClass(), DLTaggedObject.class.getName(), msBindSet.getObjectAt(1).getClass().getName());
+ isEquals("check second element in set: " + msBindSet.getObjectAt(1).getClass(), DLTaggedObject.class.getName(), msBindSet.getObjectAt(1).getClass().getName());
DLTaggedObject password = (DLTaggedObject)msBindSet.getObjectAt(1);
isTrue("check tag", password.hasContextTag(2));
isEquals("check explicit", true, password.isExplicit());
