// Path: java-ca-lib/src/main/java/io/github/olivierlemasle/ca/CA.java
// public static DnBuilder dn() {
//   return new DnBuilderImpl();
// }
// 
// Path: java-ca-lib/src/main/java/io/github/olivierlemasle/ca/DistinguishedName.java
// public interface DistinguishedName {
// 
//   public X500Name getX500Name();
// 
//   public X500Principal getX500Principal();
// 
//   public byte[] getEncoded();
// 
//   public String getName();
// }


import static io.github.olivierlemasle.ca.CA.dn;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import javax.security.auth.x500.X500Principal;
import org.bouncycastle.asn1.x500.X500Name;
import org.junit.Test;
import io.github.olivierlemasle.ca.DistinguishedName;
package io.github.olivierlemasle.tests;





public class DistinguishedNameTest {

  @Test
  public void testImplementations() {
// Path: java-ca-lib/src/main/java/io/github/olivierlemasle/ca/CA.java
// public static DnBuilder dn() {
//   return new DnBuilderImpl();
// }
// 
// Path: java-ca-lib/src/main/java/io/github/olivierlemasle/ca/DistinguishedName.java
// public interface DistinguishedName {
// 
//   public X500Name getX500Name();
// 
//   public X500Principal getX500Principal();
// 
//   public byte[] getEncoded();
// 
//   public String getName();
// }


// Path: java-ca-lib/src/test/java/io/github/olivierlemasle/tests/DistinguishedNameTest.java
import static io.github.olivierlemasle.ca.CA.dn;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import javax.security.auth.x500.X500Principal;
import org.bouncycastle.asn1.x500.X500Name;
import org.junit.Test;
import io.github.olivierlemasle.ca.DistinguishedName;

package io.github.olivierlemasle.tests;





public class DistinguishedNameTest {

  @Test
  public void testImplementations() {
    final DistinguishedName dn = dn("CN=test");