// Path: src/test/java/no/difi/datahotel/BaseTest.java
// public class BaseTest {
// 
//     @BeforeClass
//     public static void beforeClass() throws Exception {
//         System.setProperty("datahotel.home", new File(ChunkBeanTest.class.getResource("/").toURI()).toString() + File.separator + "datahotel");
//     }
// }
// 
// Path: src/main/java/no/difi/datahotel/model/Definition.java
// @XmlRootElement
// @XmlAccessorType(XmlAccessType.NONE)
// public class Definition implements Comparable<Definition>, Light<DefinitionLight> {
// 	@XmlElement
// 	private String name;
// 
// 	@XmlElement
// 	private String shortName;
// 
// 	@XmlElement
// 	private String description;
// 
// 	private List<Field> fields = new ArrayList<Field>();
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getDescription() {
// 		return description;
// 	}
// 
// 	public void setDescription(String description) {
// 		this.description = "".equals(description) ? null : description;
// 	}
// 
// 	public void setShortName(String shortName) {
// 		this.shortName = shortName;
// 	}
// 
// 	public String getShortName() {
// 		return shortName;
// 	}
// 
// 	public List<Field> getFields() {
// 		return fields;
// 	}
// 
// 	public void addField(Field field) {
// 		fields.add(field);
// 		field.setDefinition(this);
// 	}
// 
// 	public void removeField(Field field) {
// 		fields.remove(field);
// 	}
// 
// 	public DefinitionLight light() {
// 		return new DefinitionLight(this);
// 	}
// 
// 	@Override
// 	public boolean equals(Object o) {
// 		if (o == null || !(o instanceof Definition))
// 			return false;
// 
// 		return String.valueOf(shortName).compareTo(String.valueOf(((Definition) o).shortName)) == 0;
// 	}
// 
// 	@Override
// 	public int compareTo(Definition other) {
// 		return name.compareTo(other.name);
// 	}
// }
// 
// Path: src/main/java/no/difi/datahotel/model/DefinitionLight.java
// @XmlRootElement
// public class DefinitionLight implements Comparable<DefinitionLight> {
// 
// 	private String name;
// 	private String shortName;
// 	private String description;
// 
// 	public DefinitionLight(Definition definition) {
// 		name = definition.getName();
// 		shortName = definition.getShortName();
// 		description = definition.getDescription();
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getShortName() {
// 		return shortName;
// 	}
// 
// 	public void setShortName(String shortName) {
// 		this.shortName = shortName;
// 	}
// 
// 	public String getDescription() {
// 		return description;
// 	}
// 
// 	public void setDescription(String description) {
// 		this.description = description;
// 	}
// 
// 	@Override
// 	public int compareTo(DefinitionLight other) {
// 		return name.compareTo(other.name);
// 	}
// }


import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import no.difi.datahotel.BaseTest;
import no.difi.datahotel.model.Definition;
import no.difi.datahotel.model.DefinitionLight;
import org.junit.Test;

package no.difi.datahotel.model;




public class DefinitionTest extends BaseTest {

	@Test
	public void testSetGet() throws Exception {

// Path: src/test/java/no/difi/datahotel/BaseTest.java
// public class BaseTest {
// 
//     @BeforeClass
//     public static void beforeClass() throws Exception {
//         System.setProperty("datahotel.home", new File(ChunkBeanTest.class.getResource("/").toURI()).toString() + File.separator + "datahotel");
//     }
// }
// 
// Path: src/main/java/no/difi/datahotel/model/Definition.java
// @XmlRootElement
// @XmlAccessorType(XmlAccessType.NONE)
// public class Definition implements Comparable<Definition>, Light<DefinitionLight> {
// 	@XmlElement
// 	private String name;
// 
// 	@XmlElement
// 	private String shortName;
// 
// 	@XmlElement
// 	private String description;
// 
// 	private List<Field> fields = new ArrayList<Field>();
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getDescription() {
// 		return description;
// 	}
// 
// 	public void setDescription(String description) {
// 		this.description = "".equals(description) ? null : description;
// 	}
// 
// 	public void setShortName(String shortName) {
// 		this.shortName = shortName;
// 	}
// 
// 	public String getShortName() {
// 		return shortName;
// 	}
// 
// 	public List<Field> getFields() {
// 		return fields;
// 	}
// 
// 	public void addField(Field field) {
// 		fields.add(field);
// 		field.setDefinition(this);
// 	}
// 
// 	public void removeField(Field field) {
// 		fields.remove(field);
// 	}
// 
// 	public DefinitionLight light() {
// 		return new DefinitionLight(this);
// 	}
// 
// 	@Override
// 	public boolean equals(Object o) {
// 		if (o == null || !(o instanceof Definition))
// 			return false;
// 
// 		return String.valueOf(shortName).compareTo(String.valueOf(((Definition) o).shortName)) == 0;
// 	}
// 
// 	@Override
// 	public int compareTo(Definition other) {
// 		return name.compareTo(other.name);
// 	}
// }
// 
// Path: src/main/java/no/difi/datahotel/model/DefinitionLight.java
// @XmlRootElement
// public class DefinitionLight implements Comparable<DefinitionLight> {
// 
// 	private String name;
// 	private String shortName;
// 	private String description;
// 
// 	public DefinitionLight(Definition definition) {
// 		name = definition.getName();
// 		shortName = definition.getShortName();
// 		description = definition.getDescription();
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getShortName() {
// 		return shortName;
// 	}
// 
// 	public void setShortName(String shortName) {
// 		this.shortName = shortName;
// 	}
// 
// 	public String getDescription() {
// 		return description;
// 	}
// 
// 	public void setDescription(String description) {
// 		this.description = description;
// 	}
// 
// 	@Override
// 	public int compareTo(DefinitionLight other) {
// 		return name.compareTo(other.name);
// 	}
// }


// Path: src/test/java/no/difi/datahotel/model/DefinitionTest.java
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import no.difi.datahotel.BaseTest;
import no.difi.datahotel.model.Definition;
import no.difi.datahotel.model.DefinitionLight;
import org.junit.Test;

package no.difi.datahotel.model;




public class DefinitionTest extends BaseTest {

	@Test
	public void testSetGet() throws Exception {

		Definition d = new Definition();
