Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/test/fields/EnumEntryFieldTest.java')
-rw-r--r--plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/test/fields/EnumEntryFieldTest.java300
1 files changed, 150 insertions, 150 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/test/fields/EnumEntryFieldTest.java b/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/test/fields/EnumEntryFieldTest.java
index 45d78b702db..4197c0da32a 100644
--- a/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/test/fields/EnumEntryFieldTest.java
+++ b/plugins/org.eclipse.osee.framework.core.model.test/src/org/eclipse/osee/framework/core/model/test/fields/EnumEntryFieldTest.java
@@ -1,150 +1,150 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.core.model.test.fields;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import junit.framework.Assert;
-import org.eclipse.osee.framework.core.exception.OseeArgumentException;
-import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.core.model.OseeEnumEntry;
-import org.eclipse.osee.framework.core.model.internal.fields.EnumEntryField;
-import org.eclipse.osee.framework.core.model.test.mocks.MockDataFactory;
-import org.eclipse.osee.framework.jdk.core.util.GUID;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-/**
- * Test Case For {@link EnumEntryField}
- *
- * @author Roberto E. Escobar
- */
-public class EnumEntryFieldTest {
-
- private static OseeEnumEntry e1;
- private static OseeEnumEntry e2;
- private static OseeEnumEntry e3;
- private static OseeEnumEntry e4;
-
- @BeforeClass
- public static void prepareTest() {
- e1 = MockDataFactory.createEnumEntry(1);
- e2 = MockDataFactory.createEnumEntry(2);
- e3 = MockDataFactory.createEnumEntry(3);
- e4 = MockDataFactory.createEnumEntry(4);
- }
-
- @Test
- public void testSetGet() throws OseeCoreException {
- Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
- EnumEntryField field = new EnumEntryField(enumEntries);
- Assert.assertEquals(false, field.isDirty());
-
- FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
- field.clearDirty();
- Assert.assertEquals(false, field.isDirty());
-
- // Same but with changed order and case
- FieldTestUtil.assertSetGet(field, Arrays.asList(e3, e1, e2), Arrays.asList(e1, e2, e3), false);
- Assert.assertEquals(false, field.isDirty());
-
- // Remove two
- FieldTestUtil.assertSetGet(field, Arrays.asList(e3), Arrays.asList(e3), true);
- field.clearDirty();
-
- FieldTestUtil.assertSetGet(field, Arrays.asList(e3, e4, e2), Arrays.asList(e3, e4, e2), true);
- field.clearDirty();
-
- // Add Empty
- FieldTestUtil.assertSetGet(field, Collections.<OseeEnumEntry> emptyList(),
- Collections.<OseeEnumEntry> emptyList(), true);
- field.clearDirty();
- }
-
- @Test
- public void testEnumEntryDirtyOrdinal() throws OseeCoreException {
- Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
- EnumEntryField field = new EnumEntryField(enumEntries);
-
- FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
- field.clearDirty();
-
- e1.setOrdinal(4);
- Assert.assertEquals(true, e1.isDirty());
- Assert.assertEquals(true, field.isDirty());
-
- field.clearDirty();
- Assert.assertEquals(false, field.isDirty());
- Assert.assertEquals(false, e1.isDirty());
- }
-
- @Test
- public void testEnumEntryDirtyName() throws OseeCoreException {
- Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
- EnumEntryField field = new EnumEntryField(enumEntries);
-
- FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
- field.clearDirty();
-
- e3.setName(GUID.create());
- Assert.assertEquals(true, e3.isDirty());
- Assert.assertEquals(true, field.isDirty());
-
- field.clearDirty();
- Assert.assertEquals(false, field.isDirty());
- Assert.assertEquals(false, e3.isDirty());
- }
-
- @Test(expected = OseeArgumentException.class)
- public void testEnumEntryNameUniqueness() throws OseeCoreException {
- Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
- EnumEntryField field = new EnumEntryField(enumEntries);
-
- FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
- field.clearDirty();
-
- OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
- field.set(Arrays.asList(e1, e2, e3, eX));
- }
-
- @Test(expected = OseeArgumentException.class)
- public void testEnumEntryOrdinalUniqueness() throws OseeCoreException {
- Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
- enumEntries.add(e1);
- enumEntries.add(e2);
- EnumEntryField field = new EnumEntryField(enumEntries);
-
- OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
- eX.setName("hello");
- eX.setOrdinal(e1.ordinal());
- field.set(Arrays.asList(e1, e2, eX));
- }
-
- @Test(expected = OseeArgumentException.class)
- public void testEnumEntryNullName() throws OseeCoreException {
- EnumEntryField field = new EnumEntryField(Collections.<OseeEnumEntry> emptyList());
- OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
- eX.setName(null);
- eX.setOrdinal(5);
- field.set(Collections.singleton(eX));
- }
-
- @Test(expected = OseeArgumentException.class)
- public void testEnumEntryNegativeOrdinal() throws OseeCoreException {
- EnumEntryField field = new EnumEntryField(Collections.<OseeEnumEntry> emptyList());
- OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
- eX.setName("not empty");
- eX.setOrdinal(-1);
- field.set(Collections.singleton(eX));
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.framework.core.model.test.fields;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import junit.framework.Assert;
+import org.eclipse.osee.framework.core.exception.OseeArgumentException;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.OseeEnumEntry;
+import org.eclipse.osee.framework.core.model.internal.fields.EnumEntryField;
+import org.eclipse.osee.framework.core.model.test.mocks.MockDataFactory;
+import org.eclipse.osee.framework.jdk.core.util.GUID;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/**
+ * Test Case For {@link EnumEntryField}
+ *
+ * @author Roberto E. Escobar
+ */
+public class EnumEntryFieldTest {
+
+ private static OseeEnumEntry e1;
+ private static OseeEnumEntry e2;
+ private static OseeEnumEntry e3;
+ private static OseeEnumEntry e4;
+
+ @BeforeClass
+ public static void prepareTest() {
+ e1 = MockDataFactory.createEnumEntry(1);
+ e2 = MockDataFactory.createEnumEntry(2);
+ e3 = MockDataFactory.createEnumEntry(3);
+ e4 = MockDataFactory.createEnumEntry(4);
+ }
+
+ @Test
+ public void testSetGet() throws OseeCoreException {
+ Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
+ EnumEntryField field = new EnumEntryField(enumEntries);
+ Assert.assertEquals(false, field.isDirty());
+
+ FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
+ field.clearDirty();
+ Assert.assertEquals(false, field.isDirty());
+
+ // Same but with changed order and case
+ FieldTestUtil.assertSetGet(field, Arrays.asList(e3, e1, e2), Arrays.asList(e1, e2, e3), false);
+ Assert.assertEquals(false, field.isDirty());
+
+ // Remove two
+ FieldTestUtil.assertSetGet(field, Arrays.asList(e3), Arrays.asList(e3), true);
+ field.clearDirty();
+
+ FieldTestUtil.assertSetGet(field, Arrays.asList(e3, e4, e2), Arrays.asList(e3, e4, e2), true);
+ field.clearDirty();
+
+ // Add Empty
+ FieldTestUtil.assertSetGet(field, Collections.<OseeEnumEntry> emptyList(),
+ Collections.<OseeEnumEntry> emptyList(), true);
+ field.clearDirty();
+ }
+
+ @Test
+ public void testEnumEntryDirtyOrdinal() throws OseeCoreException {
+ Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
+ EnumEntryField field = new EnumEntryField(enumEntries);
+
+ FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
+ field.clearDirty();
+
+ e1.setOrdinal(4);
+ Assert.assertEquals(true, e1.isDirty());
+ Assert.assertEquals(true, field.isDirty());
+
+ field.clearDirty();
+ Assert.assertEquals(false, field.isDirty());
+ Assert.assertEquals(false, e1.isDirty());
+ }
+
+ @Test
+ public void testEnumEntryDirtyName() throws OseeCoreException {
+ Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
+ EnumEntryField field = new EnumEntryField(enumEntries);
+
+ FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
+ field.clearDirty();
+
+ e3.setName(GUID.create());
+ Assert.assertEquals(true, e3.isDirty());
+ Assert.assertEquals(true, field.isDirty());
+
+ field.clearDirty();
+ Assert.assertEquals(false, field.isDirty());
+ Assert.assertEquals(false, e3.isDirty());
+ }
+
+ @Test(expected = OseeArgumentException.class)
+ public void testEnumEntryNameUniqueness() throws OseeCoreException {
+ Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
+ EnumEntryField field = new EnumEntryField(enumEntries);
+
+ FieldTestUtil.assertSetGet(field, Arrays.asList(e1, e2, e3), Arrays.asList(e1, e2, e3), true);
+ field.clearDirty();
+
+ OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
+ field.set(Arrays.asList(e1, e2, e3, eX));
+ }
+
+ @Test(expected = OseeArgumentException.class)
+ public void testEnumEntryOrdinalUniqueness() throws OseeCoreException {
+ Collection<OseeEnumEntry> enumEntries = new ArrayList<OseeEnumEntry>();
+ enumEntries.add(e1);
+ enumEntries.add(e2);
+ EnumEntryField field = new EnumEntryField(enumEntries);
+
+ OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
+ eX.setName("hello");
+ eX.setOrdinal(e1.ordinal());
+ field.set(Arrays.asList(e1, e2, eX));
+ }
+
+ @Test(expected = OseeArgumentException.class)
+ public void testEnumEntryNullName() throws OseeCoreException {
+ EnumEntryField field = new EnumEntryField(Collections.<OseeEnumEntry> emptyList());
+ OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
+ eX.setName(null);
+ eX.setOrdinal(5);
+ field.set(Collections.singleton(eX));
+ }
+
+ @Test(expected = OseeArgumentException.class)
+ public void testEnumEntryNegativeOrdinal() throws OseeCoreException {
+ EnumEntryField field = new EnumEntryField(Collections.<OseeEnumEntry> emptyList());
+ OseeEnumEntry eX = MockDataFactory.createEnumEntry(1);
+ eX.setName("not empty");
+ eX.setOrdinal(-1);
+ field.set(Collections.singleton(eX));
+ }
+}

Back to the top