// Path: src/main/java/com/labs64/utils/swid/exception/SwidException.java
// public class SwidException extends RuntimeException {
// 
//     private static final long serialVersionUID = -5365630127756068164L;
// 
//     /**
//      * Constructs an <code>SwidException</code> with no detail message.
//      */
//     public SwidException() {
//         super();
//     }
// 
//     /**
//      * Constructs an <code>SwidException</code> with the specified detail message.
//      * 
//      * @param s
//      *            the detail message.
//      */
//     public SwidException(final String s) {
//         super(s);
//     }
// 
//     /**
//      * Constructs a new exception with the specified cause and a detail message of
//      * <tt>(cause==null ? null : cause.toString())</tt> (which typically contains the class and detail message of
//      * <tt>cause</tt>). This constructor is useful for exceptions that are little more than wrappers for other
//      * throwables (for example, {@link java.security.PrivilegedActionException}).
//      * 
//      * @param cause
//      *            the cause (which is saved for later retrieval by the {@link Throwable#getCause()} method). (A
//      *            <tt>null</tt> value is permitted, and indicates that the cause is nonexistent or unknown.)
//      */
//     public SwidException(final Throwable cause) {
//         super(cause);
//     }
// 
//     /**
//      * Constructs a new exception with the specified detail message and cause.
//      * 
//      * <p>
//      * Note that the detail message associated with <code>cause</code> is <i>not</i> automatically incorporated in this
//      * exception's detail message.
//      * 
//      * @param message
//      *            the detail message (which is saved for later retrieval by the {@link Throwable#getMessage()} method).
//      * @param cause
//      *            the cause (which is saved for later retrieval by the {@link Throwable#getCause()} method). (A
//      *            <tt>null</tt> value is permitted, and indicates that the cause is nonexistent or unknown.)
//      */
//     public SwidException(final String message, final Throwable cause) {
//         super(message, cause);
//     }
// 
// }


import com.labs64.utils.swid.exception.SwidException;
import org.iso.standards.iso._19770.__2._2014_dis.schema.Resource;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
package com.labs64.utils.swid.builder;



public class ResourceBuilderTest {

    @Test(expected = SwidException.class)
    public void testBuilderIncomplete() {
        ResourceBuilder builder = new ResourceBuilder();
        builder.lang("lang").build();
    }

// Path: src/main/java/com/labs64/utils/swid/exception/SwidException.java
// public class SwidException extends RuntimeException {
// 
//     private static final long serialVersionUID = -5365630127756068164L;
// 
//     /**
//      * Constructs an <code>SwidException</code> with no detail message.
//      */
//     public SwidException() {
//         super();
//     }
// 
//     /**
//      * Constructs an <code>SwidException</code> with the specified detail message.
//      * 
//      * @param s
//      *            the detail message.
//      */
//     public SwidException(final String s) {
//         super(s);
//     }
// 
//     /**
//      * Constructs a new exception with the specified cause and a detail message of
//      * <tt>(cause==null ? null : cause.toString())</tt> (which typically contains the class and detail message of
//      * <tt>cause</tt>). This constructor is useful for exceptions that are little more than wrappers for other
//      * throwables (for example, {@link java.security.PrivilegedActionException}).
//      * 
//      * @param cause
//      *            the cause (which is saved for later retrieval by the {@link Throwable#getCause()} method). (A
//      *            <tt>null</tt> value is permitted, and indicates that the cause is nonexistent or unknown.)
//      */
//     public SwidException(final Throwable cause) {
//         super(cause);
//     }
// 
//     /**
//      * Constructs a new exception with the specified detail message and cause.
//      * 
//      * <p>
//      * Note that the detail message associated with <code>cause</code> is <i>not</i> automatically incorporated in this
//      * exception's detail message.
//      * 
//      * @param message
//      *            the detail message (which is saved for later retrieval by the {@link Throwable#getMessage()} method).
//      * @param cause
//      *            the cause (which is saved for later retrieval by the {@link Throwable#getCause()} method). (A
//      *            <tt>null</tt> value is permitted, and indicates that the cause is nonexistent or unknown.)
//      */
//     public SwidException(final String message, final Throwable cause) {
//         super(message, cause);
//     }
// 
// }


// Path: src/test/java/com/labs64/utils/swid/builder/ResourceBuilderTest.java
import com.labs64.utils.swid.exception.SwidException;
import org.iso.standards.iso._19770.__2._2014_dis.schema.Resource;
import org.junit.Test;
import static org.junit.Assert.assertEquals;

package com.labs64.utils.swid.builder;



public class ResourceBuilderTest {

    @Test(expected = SwidException.class)
    public void testBuilderIncomplete() {
        ResourceBuilder builder = new ResourceBuilder();
        builder.lang("lang").build();
    }

    @Test