Program: 52514
Project: 52514
Buggy source:
public void performTest() throws Exception {
  ietfUtilsTest();
  testEncodingPrintableString(BCStyle.C,"String_Node_Str");
  testEncodingPrintableString(BCStyle.SERIALNUMBER,"String_Node_Str");
  testEncodingPrintableString(BCStyle.DN_QUALIFIER,"String_Node_Str");
  testEncodingIA5String(BCStyle.EmailAddress,"String_Node_Str");
  testEncodingIA5String(BCStyle.DC,"String_Node_Str");
  testEncodingGeneralizedTime(BCStyle.DATE_OF_BIRTH,"String_Node_Str");
  testEncodingGeneralizedTime(BCStyle.DATE_OF_BIRTH,"String_Node_Str");
  testEncodingUTF8String(BCStyle.CN,"String_Node_Str");
  X500NameBuilder builder=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  builder.addRDN(BCStyle.E,"String_Node_Str");
  X500Name name1=builder.build();
  if (!name1.equals(name1)) {
    fail("String_Node_Str");
  }
  builder=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  builder.addRDN(BCStyle.E,"String_Node_Str");
  X500Name name2=builder.build();
  if (!name1.equals(name2)) {
    fail("String_Node_Str");
  }
  if (name1.hashCode() != name2.hashCode()) {
    fail("String_Node_Str");
  }
  X500NameBuilder builder1=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  builder.addRDN(BCStyle.E,"String_Node_Str");
  X500NameBuilder builder2=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.E,"String_Node_Str");
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  name1=builder1.build();
  name2=builder2.build();
  if (!name1.equals(name2)) {
    fail("String_Node_Str");
  }
  if (name1.hashCode() != name2.hashCode()) {
    fail("String_Node_Str");
  }
  ByteArrayOutputStream bOut;
  ASN1OutputStream aOut;
  ASN1InputStream aIn;
  for (int i=0; i != subjects.length; i++) {
    X500Name name=new X500Name(subjects[i]);
    bOut=new ByteArrayOutputStream();
    aOut=new ASN1OutputStream(bOut);
    aOut.writeObject(name);
    aIn=new ASN1InputStream(new ByteArrayInputStream(bOut.toByteArray()));
    name=X500Name.getInstance(aIn.readObject());
    if (!name.toString().equals(subjects[i])) {
      fail("String_Node_Str" + i + "String_Node_Str"+ name.toString()+ "String_Node_Str"+ subjects[i]);
    }
  }
  for (int i=0; i < hexSubjects.length; i+=2) {
    X500Name name=new X500Name(hexSubjects[i]);
    bOut=new ByteArrayOutputStream();
    aOut=new ASN1OutputStream(bOut);
    aOut.writeObject(name);
    aIn=new ASN1InputStream(new ByteArrayInputStream(bOut.toByteArray()));
    name=X500Name.getInstance(aIn.readObject());
    if (!name.toString().equals(hexSubjects[i + 1])) {
      fail("String_Node_Str" + i + "String_Node_Str"+ name.toString()+ "String_Node_Str"+ subjects[i]);
    }
  }
  X500Name unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  X500Name n1=new X500Name("String_Node_Str");
  X500Name n2=new X500Name("String_Node_Str");
  X500Name n3=new X500Name("String_Node_Str");
  equalityTest(n1,n2);
  equalityTest(n2,n3);
  equalityTest(n3,n1);
  n1=new X500Name("String_Node_Str");
  n2=new X500Name("String_Node_Str");
  n3=X500Name.getInstance(ASN1Primitive.fromByteArray(Hex.decode("String_Node_Str" + "String_Node_Str")));
  equalityTest(n1,n2);
  equalityTest(n2,n3);
  equalityTest(n3,n1);
  n1=new X500Name("String_Node_Str");
  n2=new X500Name("String_Node_Str");
  n1=new X500Name("String_Node_Str");
  n2=new X500Name("String_Node_Str");
  equalityTest(n1,n2);
  equalityTest(X500Name.getInstance(BCStrictStyle.INSTANCE,n1),X500Name.getInstance(BCStrictStyle.INSTANCE,n2));
  n2=new X500Name("String_Node_Str");
  equalityTest(n1,n2);
  if (X500Name.getInstance(BCStrictStyle.INSTANCE,n1).equals(X500Name.getInstance(BCStrictStyle.INSTANCE,n2))) {
    fail("String_Node_Str");
  }
  name1=new X500Name("String_Node_Str");
  if (name1.equals(new DERSequence())) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet()))) {
    fail("String_Node_Str");
  }
  ASN1EncodableVector v=new ASN1EncodableVector();
  v.add(new ASN1ObjectIdentifier("String_Node_Str"));
  v.add(new ASN1ObjectIdentifier("String_Node_Str"));
  if (name1.equals(new DERSequence(new DERSet(new DERSet(v))))) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet(new DERSet(v))))) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet(new DERSequence())))) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet(new DERSequence())))) {
    fail("String_Node_Str");
  }
  v=new ASN1EncodableVector();
  v.add(new ASN1ObjectIdentifier("String_Node_Str"));
  v.add(new DERSequence());
  if (name1.equals(new DERSequence(new DERSet(new DERSequence(v))))) {
    fail("String_Node_Str");
  }
  if (name1.equals(null)) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  ASN1ObjectIdentifier[] types=unsorted.getAttributeTypes();
  if (types.length != 3 || !types[0].equals(BCStyle.CN) || !types[1].equals(BCStyle.CN) || !types[2].equals(BCStyle.CN)) {
    fail("String_Node_Str");
  }
  X500Name nested=new X500Name("String_Node_Str");
  types=nested.getAttributeTypes();
  if (types.length != 3 || !types[0].equals(BCStyle.CN) || !types[1].equals(BCStyle.CN) || !types[2].equals(BCStyle.C)) {
    fail("String_Node_Str");
  }
  ASN1TaggedObject tag=new DERTaggedObject(false,1,new X500Name("String_Node_Str"));
  if (!tag.isExplicit()) {
    fail("String_Node_Str");
  }
  X500Name name=X500Name.getInstance(tag,false);
  if (!name.equals(new X500Name("String_Node_Str"))) {
    fail("String_Node_Str");
  }
  DERUTF8String testString=new DERUTF8String("String_Node_Str");
  byte[] encodedBytes=testString.getEncoded();
  byte[] hexEncodedBytes=Hex.encode(encodedBytes);
  String hexEncodedString="String_Node_Str" + new String(hexEncodedBytes);
  DERUTF8String converted=(DERUTF8String)new X509DefaultEntryConverter().getConvertedValue(BCStyle.L,hexEncodedString);
  if (!converted.equals(testString)) {
    fail("String_Node_Str");
  }
  converted=(DERUTF8String)new X509DefaultEntryConverter().getConvertedValue(BCStyle.L,"String_Node_Str" + hexEncodedString);
  if (!converted.equals(new DERUTF8String(hexEncodedString))) {
    fail("String_Node_Str" + converted + "String_Node_Str"+ hexEncodedString);
  }
  X500Name n=new X500Name("String_Node_Str");
  if (!n.toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  RDN[] vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  types=n.getAttributeTypes();
  if (types.length != 1 || !types[0].equals(BCStyle.CN)) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  if (!n.toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  if (!n.toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.TELEPHONE_NUMBER);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.TELEPHONE_NUMBER);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  if (!"String_Node_Str".equals(BCStyle.INSTANCE.oidToDisplayName(BCStyle.EmailAddress))) {
    fail("String_Node_Str");
  }
  String[] aliases=BCStyle.INSTANCE.oidToAttrNames(BCStyle.EmailAddress);
  if (aliases.length != 2) {
    fail("String_Node_Str");
  }
  if (!("String_Node_Str".equals(aliases[0]) || "String_Node_Str".equals(aliases[1]))) {
    fail("String_Node_Str");
  }
  if (!("String_Node_Str".equals(aliases[0]) || "String_Node_Str".equals(aliases[1]))) {
    fail("String_Node_Str");
  }
  if (BCStyle.INSTANCE.oidToDisplayName(new ASN1ObjectIdentifier("String_Node_Str")) != null) {
    fail("String_Node_Str");
  }
  if (BCStyle.INSTANCE.oidToAttrNames(new ASN1ObjectIdentifier("String_Node_Str")).length != 0) {
    fail("String_Node_Str");
  }
}

Fixed version (ground truth):
public void performTest() throws Exception {
  ietfUtilsTest();
  testEncodingPrintableString(BCStyle.C,"String_Node_Str");
  testEncodingPrintableString(BCStyle.SERIALNUMBER,"String_Node_Str");
  testEncodingPrintableString(BCStyle.DN_QUALIFIER,"String_Node_Str");
  testEncodingIA5String(BCStyle.EmailAddress,"String_Node_Str");
  testEncodingIA5String(BCStyle.DC,"String_Node_Str");
  testEncodingGeneralizedTime(BCStyle.DATE_OF_BIRTH,"String_Node_Str");
  testEncodingGeneralizedTime(BCStyle.DATE_OF_BIRTH,"String_Node_Str");
  testEncodingUTF8String(BCStyle.CN,"String_Node_Str");
  X500NameBuilder builder=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  builder.addRDN(BCStyle.E,"String_Node_Str");
  X500Name name1=builder.build();
  if (!name1.equals(name1)) {
    fail("String_Node_Str");
  }
  builder=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  builder.addRDN(BCStyle.E,"String_Node_Str");
  X500Name name2=builder.build();
  if (!name1.equals(name2)) {
    fail("String_Node_Str");
  }
  if (name1.hashCode() != name2.hashCode()) {
    fail("String_Node_Str");
  }
  X500NameBuilder builder1=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  builder.addRDN(BCStyle.E,"String_Node_Str");
  X500NameBuilder builder2=new X500NameBuilder(BCStyle.INSTANCE);
  builder.addRDN(BCStyle.E,"String_Node_Str");
  builder.addRDN(BCStyle.C,"String_Node_Str");
  builder.addRDN(BCStyle.O,"String_Node_Str");
  builder.addRDN(BCStyle.L,"String_Node_Str");
  builder.addRDN(BCStyle.ST,"String_Node_Str");
  name1=builder1.build();
  name2=builder2.build();
  if (!name1.equals(name2)) {
    fail("String_Node_Str");
  }
  if (name1.hashCode() != name2.hashCode()) {
    fail("String_Node_Str");
  }
  ByteArrayOutputStream bOut;
  ASN1OutputStream aOut;
  ASN1InputStream aIn;
  for (int i=0; i != subjects.length; i++) {
    X500Name name=new X500Name(subjects[i]);
    bOut=new ByteArrayOutputStream();
    aOut=new ASN1OutputStream(bOut);
    aOut.writeObject(name);
    aIn=new ASN1InputStream(new ByteArrayInputStream(bOut.toByteArray()));
    name=X500Name.getInstance(aIn.readObject());
    if (!name.toString().equals(subjects[i])) {
      fail("String_Node_Str" + i + "String_Node_Str"+ name.toString()+ "String_Node_Str"+ subjects[i]);
    }
  }
  for (int i=0; i < hexSubjects.length; i+=2) {
    X500Name name=new X500Name(hexSubjects[i]);
    bOut=new ByteArrayOutputStream();
    aOut=new ASN1OutputStream(bOut);
    aOut.writeObject(name);
    aIn=new ASN1InputStream(new ByteArrayInputStream(bOut.toByteArray()));
    name=X500Name.getInstance(aIn.readObject());
    if (!name.toString().equals(hexSubjects[i + 1])) {
      fail("String_Node_Str" + i + "String_Node_Str"+ name.toString()+ "String_Node_Str"+ subjects[i]);
    }
  }
  X500Name unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  if (!fromBytes(unsorted.getEncoded()).toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  equalityTest(new X500Name("String_Node_Str"),new X500Name("String_Node_Str"));
  X500Name n1=new X500Name("String_Node_Str");
  X500Name n2=new X500Name("String_Node_Str");
  X500Name n3=new X500Name("String_Node_Str");
  equalityTest(n1,n2);
  equalityTest(n2,n3);
  equalityTest(n3,n1);
  n1=new X500Name("String_Node_Str");
  n2=new X500Name("String_Node_Str");
  n3=X500Name.getInstance(ASN1Primitive.fromByteArray(Hex.decode("String_Node_Str" + "String_Node_Str")));
  equalityTest(n1,n2);
  equalityTest(n2,n3);
  equalityTest(n3,n1);
  n1=new X500Name("String_Node_Str");
  n2=new X500Name("String_Node_Str");
  n1=new X500Name("String_Node_Str");
  n2=new X500Name("String_Node_Str");
  equalityTest(n1,n2);
  equalityTest(X500Name.getInstance(BCStrictStyle.INSTANCE,n1),X500Name.getInstance(BCStrictStyle.INSTANCE,n2));
  n2=new X500Name("String_Node_Str");
  equalityTest(n1,n2);
  if (X500Name.getInstance(BCStrictStyle.INSTANCE,n1).equals(X500Name.getInstance(BCStrictStyle.INSTANCE,n2))) {
    fail("String_Node_Str");
  }
  name1=new X500Name("String_Node_Str");
  if (name1.equals(new DERSequence())) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet()))) {
    fail("String_Node_Str");
  }
  ASN1EncodableVector v=new ASN1EncodableVector();
  v.add(new ASN1ObjectIdentifier("String_Node_Str"));
  v.add(new ASN1ObjectIdentifier("String_Node_Str"));
  if (name1.equals(new DERSequence(new DERSet(new DERSet(v))))) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet(new DERSet(v))))) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet(new DERSequence())))) {
    fail("String_Node_Str");
  }
  if (name1.equals(new DERSequence(new DERSet(new DERSequence())))) {
    fail("String_Node_Str");
  }
  v=new ASN1EncodableVector();
  v.add(new ASN1ObjectIdentifier("String_Node_Str"));
  v.add(new DERSequence());
  if (name1.equals(new DERSequence(new DERSet(new DERSequence(v))))) {
    fail("String_Node_Str");
  }
  if (name1.equals(null)) {
    fail("String_Node_Str");
  }
  unsorted=new X500Name("String_Node_Str");
  ASN1ObjectIdentifier[] types=unsorted.getAttributeTypes();
  if (types.length != 3 || !types[0].equals(BCStyle.CN) || !types[1].equals(BCStyle.CN) || !types[2].equals(BCStyle.CN)) {
    fail("String_Node_Str");
  }
  X500Name nested=new X500Name("String_Node_Str");
  types=nested.getAttributeTypes();
  if (types.length != 3 || !types[0].equals(BCStyle.CN) || !types[1].equals(BCStyle.CN) || !types[2].equals(BCStyle.C)) {
    fail("String_Node_Str");
  }
  ASN1TaggedObject tag=new DERTaggedObject(false,1,new X500Name("String_Node_Str"));
  if (!tag.isExplicit()) {
    fail("String_Node_Str");
  }
  X500Name name=X500Name.getInstance(tag,false);
  if (!name.equals(new X500Name("String_Node_Str"))) {
    fail("String_Node_Str");
  }
  DERUTF8String testString=new DERUTF8String("String_Node_Str");
  byte[] encodedBytes=testString.getEncoded();
  byte[] hexEncodedBytes=Hex.encode(encodedBytes);
  String hexEncodedString="String_Node_Str" + new String(hexEncodedBytes);
  DERUTF8String converted=(DERUTF8String)new X509DefaultEntryConverter().getConvertedValue(BCStyle.L,hexEncodedString);
  if (!converted.equals(testString)) {
    fail("String_Node_Str");
  }
  converted=(DERUTF8String)new X509DefaultEntryConverter().getConvertedValue(BCStyle.L,"String_Node_Str" + hexEncodedString);
  if (!converted.equals(new DERUTF8String(hexEncodedString))) {
    fail("String_Node_Str" + converted + "String_Node_Str"+ hexEncodedString);
  }
  X500Name n=new X500Name("String_Node_Str");
  if (!n.toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  RDN[] vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  types=n.getAttributeTypes();
  if (types.length != 1 || !types[0].equals(BCStyle.CN)) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  if (!n.toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.CN);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  if (!n.toString().equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.TELEPHONE_NUMBER);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  n=new X500Name("String_Node_Str");
  vls=n.getRDNs(BCStyle.TELEPHONE_NUMBER);
  if (vls.length != 1 || !getValue(vls[0]).equals("String_Node_Str")) {
    fail("String_Node_Str");
  }
  if (!"String_Node_Str".equals(BCStyle.INSTANCE.oidToDisplayName(BCStyle.EmailAddress))) {
    fail("String_Node_Str");
  }
  String[] aliases=BCStyle.INSTANCE.oidToAttrNames(BCStyle.EmailAddress);
  if (aliases.length != 2) {
    fail("String_Node_Str");
  }
  if (!("String_Node_Str".equals(aliases[0]) || "String_Node_Str".equals(aliases[1]))) {
    fail("String_Node_Str");
  }
  if (!("String_Node_Str".equals(aliases[0]) || "String_Node_Str".equals(aliases[1]))) {
    fail("String_Node_Str");
  }
  if (BCStyle.INSTANCE.oidToDisplayName(new ASN1ObjectIdentifier("String_Node_Str")) != null) {
    fail("String_Node_Str");
  }
  if (BCStyle.INSTANCE.oidToAttrNames(new ASN1ObjectIdentifier("String_Node_Str")).length != 0) {
    fail("String_Node_Str");
  }
  if (!new X500Name("String_Node_Str").equals(new X500Name("String_Node_Str"))) {
    fail("String_Node_Str");
  }
}