adopting unitTests to new implementation of getting the default value
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/AbstractFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/AbstractFilterTest.java
index 1da6095..01d1600 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/AbstractFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/AbstractFilterTest.java
@@ -21,7 +21,11 @@
 import java.util.Map;
 import java.util.Set;
 
+import org.eclipse.rmf.reqif10.AttributeDefinition;
+import org.eclipse.rmf.reqif10.ReqIF10Factory;
 import org.eclipse.rmf.reqif10.SpecElementWithAttributes;
+import org.eclipse.rmf.reqif10.SpecObject;
+import org.eclipse.rmf.reqif10.SpecObjectType;
 import org.eclipse.rmf.reqif10.pror.testframework.AbstractItemProviderTest;
 import org.eclipse.rmf.reqif10.search.filter.IFilter;
 import org.eclipse.rmf.reqif10.search.filter.IFilter.Operator;
@@ -117,4 +121,17 @@
 	
 	
 	public abstract void createFixture(Object object);
+	
+	
+	/**
+	 * create a specObjectType, adds the give attributeDefinition and sets it as the type of the specObject
+	 * 
+	 * @param specObject
+	 */
+	protected void createSpecObjectType(SpecObject specObject, AttributeDefinition attributeDefinition){
+		SpecObjectType specObjectType = ReqIF10Factory.eINSTANCE.createSpecObjectType();
+		specObjectType.getSpecAttributes().add(attributeDefinition);
+		specObject.setType(specObjectType);
+		
+	}
 }
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/BoolFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/BoolFilterTest.java
index 5c18dec..93378a9 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/BoolFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/BoolFilterTest.java
@@ -120,14 +120,7 @@
 		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
 		specObject.getValues().add(attributeValue);
 		
-//		try {
-//			dumpEObjectToConsole(specObject);
-//		} catch (IOException e) {
-//			// TODO Auto-generated catch block
-//			e.printStackTrace();
-//		}
-//		System.out.println(attributeValue.isTheValue());
-//		System.out.println(attributeValue.isSetTheValue());
+		createSpecObjectType(specObject, attributeDefinition);
 		
 		setFixture(specObject);
 	}
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterDefaultsTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterDefaultsTest.java
index 996b31b..27cdf78 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterDefaultsTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterDefaultsTest.java
@@ -49,6 +49,8 @@
 		//specObject.getValues().add(attributeValue);
 		specObject.setLastChange(new GregorianCalendar(2014, 12, 03));
 		
+		createSpecObjectType(specObject, attributeDefinition);
+		
 		setFixture(specObject);
 	}
 
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterTest.java
index 523ea6a..9bb3d8e 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/DateFilterTest.java
@@ -53,6 +53,8 @@
 		specObject.getValues().add(attributeValue);
 		specObject.setLastChange(new GregorianCalendar(2014, 12, 03));
 		
+		createSpecObjectType(specObject, attributeDefinition);
+		
 		setFixture(specObject);
 	}	
 	
@@ -74,7 +76,13 @@
 		doMatch(filter, false);
 
 		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,12,03,0,0,0), null,  attributeDefinition);
-		doMatch(filter, true);		
+		doMatch(filter, true);
+		
+		// we do the match on date only, the time of the day should be ignored 
+		createFixture(new GregorianCalendar(2014, 12, 03, 13, 14, 15));		
+		
+		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,12,03), null,  attributeDefinition);
+		doMatch(filter, true);
 	}
 	
 	
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterDefaultsTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterDefaultsTest.java
index 1be112f..065d257 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterDefaultsTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterDefaultsTest.java
@@ -48,7 +48,8 @@
 		attributeDefinition.setDefaultValue(attributeValue);
 		
 		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
-		//specObject.getValues().add(attributeValue);
+		
+		createSpecObjectType(specObject, attributeDefinition);
 		
 		setFixture(specObject);
 	}
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterTest.java
index 0a48912..97e720d 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/EnumFilterTest.java
@@ -252,6 +252,8 @@
 		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
 		specObject.getValues().add(attributeValue);
 		
+		createSpecObjectType(specObject, attributeDefinition);
+		
 		setFixture(specObject);
 	}
 
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterDefaultsTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterDefaultsTest.java
index 3f44b0e..0b06cc0 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterDefaultsTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterDefaultsTest.java
@@ -16,7 +16,6 @@
 import org.eclipse.rmf.reqif10.DatatypeDefinitionInteger;
 import org.eclipse.rmf.reqif10.ReqIF10Factory;
 import org.eclipse.rmf.reqif10.SpecObject;
-import org.eclipse.rmf.reqif10.SpecObjectType;
 import org.junit.Test;
 
 public class IntegerFilterDefaultsTest extends IntegerFilterTest {
@@ -46,10 +45,8 @@
 		attributeValue.setTheValue(theValue);
 		attributeDefinition.setDefaultValue(attributeValue);
 		
-		SpecObjectType specObjectType = ReqIF10Factory.eINSTANCE.createSpecObjectType();
-		specObjectType.getSpecAttributes().add(attributeDefinition);
-		
 		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
+		createSpecObjectType(specObject, attributeDefinition);
 		
 		setFixture(specObject);
 	}
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterTest.java
index 259bcdd..5bbf62c 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/IntegerFilterTest.java
@@ -188,6 +188,8 @@
 		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
 		specObject.getValues().add(attributeValue);
 		
+		createSpecObjectType(specObject, attributeDefinition);
+		
 		setFixture(specObject);
 	}
 
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterDefaultsTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterDefaultsTest.java
index 93596f3..c5c5d1c 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterDefaultsTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterDefaultsTest.java
@@ -24,6 +24,7 @@
 		// Do nothing, since this test will fall back on default values 
 	}
 	
+	
 	/**
 	 * Sets the value as the defaultValue.
 	 * No value is set on the specObject
@@ -51,6 +52,7 @@
 		specObjectType.getSpecAttributes().add(attributeDefinition);
 		
 		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
+		specObject.setType(specObjectType);
 		
 		setFixture(specObject);
 	}
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterTest.java
index a5a2e94..813790e 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/RealFilterTest.java
@@ -193,6 +193,8 @@
 		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
 		specObject.getValues().add(attributeValue);
 		
+		createSpecObjectType(specObject, attributeDefinition);
+		
 		setFixture(specObject);
 	}
 
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterDefaultsValueTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterDefaultsValueTest.java
index 4db40a8..9ac621b 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterDefaultsValueTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterDefaultsValueTest.java
@@ -10,7 +10,6 @@
  ******************************************************************************/
 package org.eclipse.rmf.reqif10.search.test;
 
-import java.io.IOException;
 import java.util.GregorianCalendar;
 
 import org.eclipse.rmf.reqif10.AttributeValueString;
@@ -27,6 +26,30 @@
 		// Do nothing, since this test will fall back on default values 
 	}
 	
+//	@Override
+//	@Test
+//	public void testIsSet() throws Exception {
+//		fail("not yet implemented");
+//	}
+//	
+//	@Override
+//	@Test
+//	public void testNotContains() throws Exception {
+//		fail("not yet implemented");
+//	}
+//	
+//	@Override
+//	@Test
+//	public void testContains() throws Exception {
+//		fail("not yet implemented");
+//	}
+//	
+//	@Override
+//	@Test
+//	public void testIsNotSet() throws Exception {
+//		fail("not yet implemented");
+//	}
+//	
 
 	/**
 	 * Sets the value as the defaultValue.
@@ -58,12 +81,7 @@
 		specObject.setDesc("THE_SPECOBJECT_DESC");
 		specObject.setLongName("THE_SPECOBJECT_LONG_NAME");
 		
-		try {
-			dumpEObjectToConsole(attributeDefinition);
-		} catch (IOException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		}
+		createSpecObjectType(specObject, attributeDefinition);
 		
 		setFixture(specObject);
 
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterTest.java
index c8a3e14..68ee854 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/StringFilterTest.java
@@ -260,8 +260,8 @@
 	
 	@Test
 	public void isSetInternal() throws Exception {
-		StringFilter filter = new StringFilter(IFilter.Operator.IS_SET, null, AbstractTextFilter.InternalAttribute.DESC, false);
-		doMatch(filter, false);
+		StringFilter filter = new StringFilter(IFilter.Operator.IS_SET, "", AbstractTextFilter.InternalAttribute.DESC, false);
+		doMatch(filter, true);
 		
 		fail("write more tests here");
 	}
@@ -299,6 +299,8 @@
 		specObject.setDesc("THE_SPECOBJECT_DESC");
 		specObject.setLongName("THE_SPECOBJECT_LONG_NAME");
 		
+		createSpecObjectType(specObject, attributeDefinition);
+		
 		setFixture(specObject);
 		
 	}
diff --git a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/XhtmlFilterTest.java b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/XhtmlFilterTest.java
index c76177e..554d337 100644
--- a/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/XhtmlFilterTest.java
+++ b/org.eclipse.rmf.reqif10.search.test/src/org/eclipse/rmf/reqif10/search/test/XhtmlFilterTest.java
@@ -211,6 +211,9 @@
 			}
 			
 			attributeDefinition = (AttributeDefinitionXHTML) ReqIF10Util.getAttributeDefinition(attributeValue);
+			
+			createSpecObjectType(specObject, attributeDefinition);
+			
 			setFixture(specObject);
 		} catch (URISyntaxException e) {
 			e.printStackTrace();