You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by gb...@apache.org on 2012/08/27 21:36:51 UTC

svn commit: r1377804 [2/2] - in /pdfbox/branches/xmpbox-refactoring/xmpbox/src: main/java/org/apache/padaf/xmpbox/ main/java/org/apache/padaf/xmpbox/parser/ main/java/org/apache/padaf/xmpbox/schema/ main/java/org/apache/padaf/xmpbox/type/ test/java/org...

Modified: pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/schema/XMPSchemaTest.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/schema/XMPSchemaTest.java?rev=1377804&r1=1377803&r2=1377804&view=diff
==============================================================================
--- pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/schema/XMPSchemaTest.java (original)
+++ pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/schema/XMPSchemaTest.java Mon Aug 27 19:36:50 2012
@@ -62,7 +62,7 @@ public class XMPSchemaTest {
 		String bagName = "BAGTEST";
 		String value1 = "valueOne";
 		String value2 = "valueTwo";
-		schem.addBagValue("nsSchem:"+bagName, new TextType(parent, null,"rdf", "li", value1));
+		schem.addBagValue(bagName, new TextType(parent, null,"rdf", "li", value1));
 		schem.addQualifiedBagValue(bagName, value2);
 
 		List<String> values = schem.getUnqualifiedBagValueList(bagName);
@@ -208,7 +208,8 @@ public class XMPSchemaTest {
 
 		String seqdate = "SeqDate";
 
-		String prefSchem = schem.getPrefix() + ":";
+//		String prefSchem = schem.getPrefix() + ":";
+		String prefSchem = "";
 
 		schem.setBooleanPropertyValueAsSimple(bool, boolVal);
 		schem.setDatePropertyValueAsSimple(date, dateVal);
@@ -258,7 +259,7 @@ public class XMPSchemaTest {
 	@Test
 	public void testProperties() throws Exception {
 
-		Assert.assertEquals("nsURI", schem.getNamespaceValue());
+		Assert.assertEquals("nsURI", schem.getNamespace());
 
 		// In real cases, rdf ns will be declared before !
 		schem.setAttribute(new Attribute("http://www.w3.org/2000/xmlns/",
@@ -274,7 +275,7 @@ public class XMPSchemaTest {
 
 		String textProp = "textProp";
 		String textPropVal = "TextPropTest";
-		schem.setTextPropertyValue("nsSchem:"+textProp, textPropVal);
+		schem.setTextPropertyValue(textProp, textPropVal);
 		Assert.assertEquals(textPropVal, schem.getUnqualifiedTextPropertyValue(textProp));
 
 		TextType text = new TextType(parent,null, "nsSchem", "textType", "GRINGO");
@@ -291,7 +292,7 @@ public class XMPSchemaTest {
 		schem.setDateProperty(dateType);
 		Assert
 				.assertEquals(dateType, schem
-						.getDateProperty("nsSchem:dateType"));
+						.getDateProperty("dateType"));
 
 		String bool = "nsSchem:booleanTestProp";
 		Boolean boolVal = false;
@@ -302,7 +303,7 @@ public class XMPSchemaTest {
 				false);
 		schem.setBooleanProperty(boolType);
 		Assert.assertEquals(boolType, schem
-				.getBooleanProperty("nsSchem:boolType"));
+				.getBooleanProperty("boolType"));
 
 		String intProp = "nsSchem:IntegerTestProp";
 		Integer intPropVal = 5;
@@ -312,12 +313,12 @@ public class XMPSchemaTest {
 		IntegerType intType = new IntegerType(parent, null, "nsSchem", "intType", 5);
 		schem.setIntegerProperty(intType);
 		Assert.assertEquals(intType, schem
-				.getIntegerProperty("nsSchem:intType"));
+				.getIntegerProperty("intType"));
 
 		// Check bad type verification
 		boolean ok = false;
 		try {
-			schem.getIntegerProperty("nsSchem:boolType");
+			schem.getIntegerProperty("boolType");
 		} catch (IllegalArgumentException e) {
 			ok = true;
 		}
@@ -331,14 +332,14 @@ public class XMPSchemaTest {
 		Assert.assertEquals(true, ok);
 		ok = false;
 		try {
-			schem.getDateProperty("nsSchem:textType");
+			schem.getDateProperty("textType");
 		} catch (IllegalArgumentException e) {
 			ok = true;
 		}
 		Assert.assertEquals(true, ok);
 		ok = false;
 		try {
-			schem.getBooleanProperty("nsSchem:dateType");
+			schem.getBooleanProperty("dateType");
 		} catch (IllegalArgumentException e) {
 			ok = true;
 		}
@@ -472,19 +473,17 @@ public class XMPSchemaTest {
 	public void testListAndContainerAccessor() throws Exception {
 		String boolname = "bool";
 		boolean boolVal = true;
-		BooleanType bool = new BooleanType(parent, null, schem.getLocalPrefix(),
+		BooleanType bool = new BooleanType(parent, null, schem.getPrefix(),
 				boolname, boolVal);
 		Attribute att = new Attribute(null, "rdf", "test", "vgh");
 		schem.setAttribute(att);
 		schem.setBooleanProperty(bool);
 
-		Assert.assertEquals(schem.getAllProperties(), schem.getContent()
-				.getAllProperties());
+		Assert.assertEquals(schem.getAllProperties(), schem.getAllProperties());
 		Assert.assertTrue(schem.getAllProperties().contains(bool));
 		Assert.assertTrue(schem.getAllAttributes().contains(att));
 
-		Assert.assertEquals(bool, schem.getPropertyAsSimple(boolname));
-		Assert.assertEquals(bool, schem.getUnqualifiedProperty(boolname));
+		Assert.assertEquals(bool, schem.getProperty(boolname));
 
 	}
 }

Modified: pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/type/AbstractStructuredTypeTester.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/type/AbstractStructuredTypeTester.java?rev=1377804&r1=1377803&r2=1377804&view=diff
==============================================================================
--- pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/type/AbstractStructuredTypeTester.java (original)
+++ pdfbox/branches/xmpbox-refactoring/xmpbox/src/test/java/org/apache/padaf/xmpbox/type/AbstractStructuredTypeTester.java Mon Aug 27 19:36:50 2012
@@ -94,22 +94,10 @@ public abstract class AbstractStructured
 		getStructured().addSimpleProperty(fieldName, value);
 		Assert.assertNotNull(getStructured().getProperty(fieldName));
 		// check property type
-		AbstractSimpleProperty asp = getStructured().getProperty(fieldName);
+		AbstractSimpleProperty asp = (AbstractSimpleProperty) getStructured().getProperty(fieldName);
 		Assert.assertEquals(td.getTypeClass(),asp.getClass());
 	}
 
-	
-//	protected List<Field> getXmpFields () {
-//		Field [] fields = clz.getFields();
-//		List<Field> result = new ArrayList<Field>(fields.length);
-//		for (Field field : fields) {
-//			if (field.getAnnotation(PropertyType.class)!=null) {
-//				result.add(field);
-//			}
-//		}
-//		return result;
-//	}
-
     @Test
     public void testSetter () throws Exception {
     	String setter = TypeTestingHelper.calculateSimpleSetter(fieldName);
@@ -118,7 +106,7 @@ public abstract class AbstractStructured
     	Method set = clz.getMethod(setter, new Class<?>[] {TypeTestingHelper.getJavaType(td)} );
     	set.invoke(getStructured(), new Object [] {value});
     	// check property set
-    	Assert.assertEquals(value, getStructured().getProperty(fieldName).getValue());
+    	Assert.assertEquals(value, ((AbstractSimpleProperty)getStructured().getProperty(fieldName)).getValue());
     	// check getter
     	Method get = clz.getMethod(TypeTestingHelper.calculateSimpleGetter(fieldName), new Class[0]);
     	Object result = get.invoke(getStructured(), new Object [0]);