Moved tests from testsuite to beans

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@201 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Arjen Poutsma 2008-10-29 18:14:22 +00:00
parent b0711f48c7
commit af1de81bc8
10 changed files with 261 additions and 0 deletions

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<foobar/>
</beans>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean xml:lang="en" id="testBean" class="org.springframework.beans.TestBean"/>
<bean id="fooBean" class="org.springframework.beans.TestBean">
<property name="spouse">
<bean class="org.springframework.beans.TestBean"/>
</property>
<property name="friends">
<list>
<bean class="org.springframework.beans.TestBean"/>
<bean class="org.springframework.beans.TestBean"/>
</list>
</property>
</bean>
</beans>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
<bean id="rob" class="org.springframework.beans.TestBean" p:name="Rob Harrop" p:spouse-ref="sally">
<property name="age" value="24"/>
</bean>
<bean id="sally" class="org.springframework.beans.TestBean" p:name="Sally Greenwood" p:spouse-ref="rob"/>
<bean id="sally2" class="org.springframework.beans.TestBean">
<property name="spouse">
<bean id="rob2" class="org.springframework.beans.TestBean" p:name="Rob Harrop" p:spouse-ref="sally2">
<property name="age" value="24"/>
</bean>
</property>
</bean>
<bean id="derivedSally" class="org.springframework.beans.DerivedTestBean" p:name="Sally Greenwood" p:spouseRef="r"/>
</beans>

View File

@ -0,0 +1,184 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
<util:constant id="min" static-field="
java.lang.Integer.
MIN_VALUE
"/>
<util:constant static-field="java.lang.Integer.MAX_VALUE"/>
<util:property-path id="name" path="
configuredBean.
name
"/>
<bean id="testBean" class="org.springframework.beans.TestBean" scope="prototype">
<property name="name">
<util:property-path path="configuredBean.name"/>
</property>
<property name="someProperties">
<util:properties location="classpath:/org/springframework/beans/factory/config/util.properties"/>
</property>
</bean>
<bean id="constructedTestBean" class="org.springframework.beans.TestBean">
<constructor-arg index="0">
<util:property-path path="configuredBean.name"/>
</constructor-arg>
</bean>
<bean id="configuredBean" class="org.springframework.beans.TestBean">
<property name="name" value="Rob Harrop"/>
</bean>
<util:map id="simpleMap">
<entry key="foo" value="bar"/>
</util:map>
<util:map id="scopedMap" scope="prototype">
<description>My scoped Map</description>
<entry key="foo" value="bar"/>
</util:map>
<util:map id="mapWithRef" map-class="java.util.TreeMap">
<entry key="bean" value-ref="testBean"/>
</util:map>
<util:list id="simpleList">
<value>Rob Harrop</value>
</util:list>
<util:list id="scopedList" scope="prototype">
<description>My scoped List</description>
<value>Rob Harrop</value>
</util:list>
<util:set id="simpleSet">
<value>Rob Harrop</value>
</util:set>
<util:set id="scopedSet" scope="prototype">
<description>My scoped Set</description>
<value>Rob Harrop</value>
</util:set>
<bean id="nestedCollectionsBean" class="org.springframework.beans.TestBean">
<property name="someList">
<util:list>
<value>foo</value>
</util:list>
</property>
<property name="someSet">
<util:set>
<value>bar</value>
</util:set>
</property>
<property name="someMap">
<util:map>
<entry key="foo">
<util:set>
<value>bar</value>
</util:set>
</entry>
</util:map>
</property>
</bean>
<bean id="nestedCustomTagBean" class="org.springframework.beans.TestBean" scope="prototype">
<property name="someList">
<list>
<util:constant static-field="java.lang.Integer.MIN_VALUE"/>
</list>
</property>
<property name="someSet">
<set>
<util:constant static-field="java.lang.Integer.MIN_VALUE"/>
</set>
</property>
<property name="someMap">
<map>
<entry>
<key><value>min</value></key>
<util:constant static-field="java.lang.Integer.MIN_VALUE"/>
</entry>
</map>
</property>
</bean>
<bean id="circularCollectionsBean" class="org.springframework.beans.TestBean">
<property name="someList">
<util:list>
<ref bean="circularCollectionsBean"/>
</util:list>
</property>
<property name="someSet">
<util:set>
<ref bean="circularCollectionsBean"/>
</util:set>
</property>
<property name="someMap">
<util:map>
<entry key="foo" value-ref="circularCollectionsBean"/>
</util:map>
</property>
</bean>
<util:list id="circularList">
<ref bean="circularCollectionBeansBean"/>
</util:list>
<util:set id="circularSet">
<ref bean="circularCollectionBeansBean"/>
</util:set>
<util:map id="circularMap">
<entry key="foo" value-ref="circularCollectionBeansBean"/>
</util:map>
<bean id="circularCollectionBeansBean" class="org.springframework.beans.TestBean">
<property name="someList" ref="circularList"/>
<property name="someSet" ref="circularSet"/>
<property name="someMap" ref="circularMap"/>
</bean>
<util:properties id="myProperties"
location="classpath:/org/springframework/beans/factory/config/util.properties"/>
<util:properties id="myScopedProperties"
location="classpath:/org/springframework/beans/factory/config/util.properties" scope="prototype"/>
<util:properties id="myLocalProperties">
<prop key="foo2">bar2</prop>
</util:properties>
<util:properties id="myMergedProperties"
location="classpath:/org/springframework/beans/factory/config/util.properties">
<prop key="foo2">bar2</prop>
</util:properties>
<util:properties id="defaultLocalOverrideProperties"
location="classpath:/org/springframework/beans/factory/config/util.properties">
<prop key="foo">local</prop>
<prop key="foo2">local2</prop>
</util:properties>
<util:properties id="trueLocalOverrideProperties"
location="classpath:/org/springframework/beans/factory/config/util.properties"
local-override="true">
<prop key="foo">local</prop>
<prop key="foo2">local2</prop>
</util:properties>
<util:properties id="falseLocalOverrideProperties"
location="classpath:/org/springframework/beans/factory/config/util.properties"
local-override="false">
<prop key="foo">local</prop>
<prop key="foo2">local2</prop>
</util:properties>
</beans>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<spring:beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<spring:bean id="testBean1" class="org.springframework.beans.TestBean">
<spring:meta key="foo" value="bar"/>
</spring:bean>
<spring:bean id="testBean2" class="org.springframework.beans.TestBean" parent="testBean1">
<spring:meta key="abc" value="123"/>
</spring:bean>
<spring:bean id="testBean3" class="org.springframework.beans.TestBean">
<spring:property name="name" value="Rob">
<spring:meta key="surname" value="Harrop"/>
</spring:property>
</spring:bean>
</spring:beans>