diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/MetadataAttachmentTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/MetadataAttachmentTests.java
similarity index 100%
rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/MetadataAttachmentTests.java
rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/MetadataAttachmentTests.java
diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/SchemaValidationTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/SchemaValidationTests.java
similarity index 100%
rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/SchemaValidationTests.java
rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/SchemaValidationTests.java
diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/ShortcutTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/ShortcutTests.java
similarity index 100%
rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/ShortcutTests.java
rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/ShortcutTests.java
diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/UtilNamespaceHandlerTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/UtilNamespaceHandlerTests.java
similarity index 100%
rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/UtilNamespaceHandlerTests.java
rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/UtilNamespaceHandlerTests.java
diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/config/util.properties b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/config/util.properties
new file mode 100644
index 00000000000..c9f0304f65e
--- /dev/null
+++ b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/config/util.properties
@@ -0,0 +1 @@
+foo=bar
\ No newline at end of file
diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/invalidPerSchema.xml b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/invalidPerSchema.xml
new file mode 100644
index 00000000000..430c8adc7e4
--- /dev/null
+++ b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/invalidPerSchema.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/schemaValidated.xml b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/schemaValidated.xml
new file mode 100644
index 00000000000..3a45ffec354
--- /dev/null
+++ b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/schemaValidated.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/shortcutTests.xml b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/shortcutTests.xml
new file mode 100644
index 00000000000..2d5762942ff
--- /dev/null
+++ b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/shortcutTests.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/testUtilNamespace.xml b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/testUtilNamespace.xml
new file mode 100644
index 00000000000..052e27965e7
--- /dev/null
+++ b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/testUtilNamespace.xml
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ My scoped Map
+
+
+
+
+
+
+
+
+ Rob Harrop
+
+
+
+ My scoped List
+ Rob Harrop
+
+
+
+ Rob Harrop
+
+
+
+ My scoped Set
+ Rob Harrop
+
+
+
+
+
+ foo
+
+
+
+
+ bar
+
+
+
+
+
+
+ bar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bar2
+
+
+
+ bar2
+
+
+
+ local
+ local2
+
+
+
+ local
+ local2
+
+
+
+ local
+ local2
+
+
+
diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/withMeta.xml b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/withMeta.xml
new file mode 100644
index 00000000000..3b8d004cd5f
--- /dev/null
+++ b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/withMeta.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+