Author: clement
Date: Tue Feb 26 09:38:37 2008
New Revision: 631312

URL: http://svn.apache.org/viewvc?rev=631312&view=rev
Log:
Modify composite test according to syntax change
Add test on two-word types (long ...) in the manipulator.

Modified:
    
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/importer/DelayedSimpleImport.java
    
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/provides/TestComp7.java
    
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/resources/metadata.xml
    
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/A123/Manipulation23Tester.java
    
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/Manipulation23Tester.java
    
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/manipulation/PrimitiveTypeTest2.java
    
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/service/PrimitiveManipulationTestService.java

Modified: 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/importer/DelayedSimpleImport.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/importer/DelayedSimpleImport.java?rev=631312&r1=631311&r2=631312&view=diff
==============================================================================
--- 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/importer/DelayedSimpleImport.java
 (original)
+++ 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/importer/DelayedSimpleImport.java
 Tue Feb 26 09:38:37 2008
@@ -54,7 +54,8 @@
        }
        
        public void testSimple() {
-               import1.start(); 
+        import1.start();
+
                //Two providers
                assertTrue("Test component validity", import1.getState() == 
ComponentInstance.VALID);
                ServiceContext sc = Utils.getServiceContext(import1);
@@ -69,8 +70,8 @@
                assertTrue("Test component validity", import1.getState() == 
ComponentInstance.VALID);
                sc = Utils.getServiceContext(import1);
                refs = Utils.getServiceReferences(sc, 
FooService.class.getName(), null);
-               assertNotNull("Test foo availability inside the composite - 1", 
refs);
-               assertEquals("Test foo availability inside the composite - 
1.2", refs.length, 1);
+               assertNotNull("Test foo availability inside the composite - 2", 
refs);
+               assertEquals("Test foo availability inside the composite - 
2.2", refs.length, 1);
                fs = (FooService) sc.getService(refs[0]);
                assertTrue("Test foo invocation", fs.foo());
                sc.ungetService(refs[0]);

Modified: 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/provides/TestComp7.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/provides/TestComp7.java?rev=631312&r1=631311&r2=631312&view=diff
==============================================================================
--- 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/provides/TestComp7.java
 (original)
+++ 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/java/org/apache/felix/ipojo/test/composite/provides/TestComp7.java
 Tue Feb 26 09:38:37 2008
@@ -202,7 +202,7 @@
         tata5 = (Integer) props.get("tata5");
         tata5_1 = (Integer) props.get("tata5_1");
         tata5_2 = (Integer) props.get("tata5_2");
-        assertEquals("Assert tata - 6", tata.intValue(), 1);
+        assertEquals("Assert tata - 6", 1, tata.intValue());
         assertEquals("Assert tataStr - 6", tataStr.intValue(), 1);
         assertEquals("Assert tataStrs - 6", tataStrs.intValue(), 0);
         assertEquals("Assert tata_2 - 6", tata_2.intValue(), 1);

Modified: 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/resources/metadata.xml
URL: 
http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo/tests/tests.composite/src/main/resources/metadata.xml?rev=631312&r1=631311&r2=631312&view=diff
==============================================================================
--- 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/resources/metadata.xml
 (original)
+++ 
felix/sandbox/clement/ipojo/tests/tests.composite/src/main/resources/metadata.xml
 Tue Feb 26 09:38:37 2008
@@ -4,45 +4,45 @@
        </composite>
        
        <composite name="composite.bar.1" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService"/>
        </composite>
        
        <composite name="composite.bar.2" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService" 
aggregate="true"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService" 
aggregate="true"/>
        </composite>
        
        <composite name="composite.bar.3" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService" 
optional="true"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService" 
optional="true"/>
        </composite>
        
        <composite name="composite.bar.4" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
aggregate="true" optional="true"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
aggregate="true" optional="true"/>
        </composite>
        
        <composite name="composite.bar.5-accept" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService">
                        <property name="boolean" value="true"/>
                        <property name="string" value="foo"/>
                        <property name="strAprop" value="{foo, bar, baz}"/>
                        <property name="int" value="5"/>
-               </service>
+               </subservice>
        </composite>
        
        <composite name="composite.bar.5-refuse1" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService">
                        <property name="foo" value="bar"/>
                        <property name="boolean" value="true"/>
                        <property name="string" value="foo"/>
                        <property name="strAprop" value="{foo, bar, baz}"/>
                        <property name="int" value="5"/>
-               </service>
+               </subservice>
        </composite>
        
        <composite name="composite.bar.5-refuse2" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BarService">
                        <property name="string" value="foo"/>
                        <property name="strAprop" value="{foo, bar, baz}"/>
-               </service>
+               </subservice>
        </composite>
        
        <composite name="composite.inst.1" factory="true" architecture="true">
@@ -55,23 +55,23 @@
        </composite>
        
        <composite name="composite.requires.1" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
scope="composite"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
scope="composite"/>
        </composite>
        
        <composite name="composite.requires.2" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
aggregate="true" scope="composite"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
aggregate="true" scope="composite"/>
        </composite>
        
        <composite name="composite.requires.3" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
optional="true" scope="composite"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
optional="true" scope="composite"/>
        </composite>
        
        <composite name="composite.requires.4" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
optional="true" aggregate="true" scope="composite"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
optional="true" aggregate="true" scope="composite"/>
        </composite>
        
        <composite name="composite.requires.5" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
filter="(&amp;(int=2)(long=40))" scope="composite"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService" 
filter="(&amp;(int=2)(long=40))" scope="composite"/>
        </composite>
        
        <component 
className="org.apache.felix.ipojo.test.composite.component.BazProviderType1" 
factory="BazProviderType" scope="composite">
@@ -79,28 +79,28 @@
        </component>
        
        <composite name="composite.export.1" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true" filter="(!(instance.name=export))" 
scope="composite"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true" filter="(!(instance.name=export))" 
scope="composite"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService"/>
        </composite>
        
        <composite name="composite.export.2" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
scope="composite" aggregate="true" optional="true" 
filter="(!(instance.name=export))"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
optional="true"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
scope="composite" aggregate="true" optional="true" 
filter="(!(instance.name=export))"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
optional="true"/>
        </composite>
        
        <composite name="composite.export.3" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
scope="composite" aggregate="true" optional="true" 
filter="(!(instance.name=export))"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
scope="composite" aggregate="true" optional="true" 
filter="(!(instance.name=export))"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true"/>
        </composite>
        
        <composite name="composite.export.4" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true" filter="(!(instance.name=export))" 
scope="composite"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true" filter="(!(instance.name=export))" 
scope="composite"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true"/>
        </composite>
        
        <composite name="composite.export.5" architecture="true">
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true" filter="(!(instance.name=export))" 
scope="composite"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
filter="(instance.name=foo1)"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" optional="true" filter="(!(instance.name=export))" 
scope="composite"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
filter="(instance.name=foo1)"/>
        </composite>
        
        <component 
className="org.apache.felix.ipojo.test.composite.component.Baz2CheckProvider" 
factory="Baz2CheckProvider" architecture="true">
@@ -109,27 +109,27 @@
        </component>
 
        <composite name="composite.test.3" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" filter="(factory.name=BazProviderType)"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
aggregate="true" filter="(factory.name=BazProviderType)"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService"/>
        </composite>
        
        <composite name="composite.test.2" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService" 
filter="(factory.name=Baz2CheckProvider)"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService"/>
-               <requires 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
scope="composite"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService" 
filter="(factory.name=Baz2CheckProvider)"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
scope="composite"/>
        </composite>
        
        <composite name="composite.test.1" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
filter="(factory.name=composite.test.3)" />
-               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService" 
filter="(factory.name=composite.test.2)"/>
-               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
filter="(factory.name=composite.test.3)" />
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService" 
filter="(factory.name=composite.test.2)"/>
+               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.CheckService"/>
        </composite>
 
        <composite name="composite.instantiator" architecture="true">
-                               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
filter="(factory.name=composite.test.3)"/>
-                               <service 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService"/>
-                               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService"/>
-                               <exports 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService"/>
+                               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService" 
filter="(factory.name=composite.test.3)"/>
+                               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService"/>
+                               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.BazService"/>
+                               <provides action="export" 
specification="org.apache.felix.ipojo.test.scenarios.service.FooService"/>
        </composite>
 
        <!-- Test composition provides -->
@@ -146,76 +146,76 @@
        </component>
        
        <composite name="comp-0" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota"/>
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota"/>
        </composite>
        
        <composite name="comp-1" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
                        <delegation method="tataInt" policy="One"/>
                        <delegation method="toto1" policy="All"/>
                </provides>
        </composite>
 
        <composite name="comp-2" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.composite.service.Tata" 
aggregate="true"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
aggregate="true"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.composite.service.Tata" 
aggregate="true"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
aggregate="true"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
                        <delegation method="tataInt" policy="One"/>
                        <delegation method="toto1" policy="All"/>
                </provides>
        </composite>    
        
        <composite name="comp-3" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
optional="true"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
optional="true"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
                </provides>
        </composite>
        
        <composite name="comp-4" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
optional="true"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.composite.service.Tata"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
optional="true"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
                        <delegation method="tataInt" policy="One"/>
                        <delegation method="toto1" policy="All"/>
                </provides>
        </composite>            
        
        <composite name="comp-5" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.composite.service.Tata" 
aggregate="true"/>
-               <!-- <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto" aggregate 
="true" optional="true"/> -->
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.composite.service.Tata" 
aggregate="true"/>
+               <!-- <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto" aggregate 
="true" optional="true"/> -->
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota">
                        <delegation method="tataInt" policy="One"/>
                        <delegation method="toto1" policy="All"/>
                </provides>
        </composite>    
        
        <composite name="comp-6" architecture="true">
-               <service 
specification="org.apache.felix.ipojo.test.composite.service.Tata" 
aggregate="true"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
aggregate="true" optional="true"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Toto">
+               <subservice action="instantiate" 
specification="org.apache.felix.ipojo.test.composite.service.Tata" 
aggregate="true"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto" 
aggregate="true" optional="true"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Toto">
                        <delegation method="toto1" policy="All"/>
                </provides>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tata">
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tata">
                        <delegation method="tataInt" policy="One"/>
                </provides>
        </composite>
        
        <composite name="comp-7" architecture="true">
                <instance component="tata"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota"/>
        </composite>
        
        <composite name="comp-8" architecture="true">
                <instance component="tata"/>
                <instance component="totoglue"/>
-               <requires 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
-               <provides 
specification="org.apache.felix.ipojo.test.composite.service.Tota"/>
+               <subservice action="import" 
specification="org.apache.felix.ipojo.test.composite.service.Toto"/>
+               <provides action="implement" 
specification="org.apache.felix.ipojo.test.composite.service.Tota"/>
        </composite>
        
 </ipojo>

Modified: 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/A123/Manipulation23Tester.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/A123/Manipulation23Tester.java?rev=631312&r1=631311&r2=631312&view=diff
==============================================================================
--- 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/A123/Manipulation23Tester.java
 (original)
+++ 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/A123/Manipulation23Tester.java
 Tue Feb 26 09:38:37 2008
@@ -98,5 +98,9 @@
        public void setShort(short s) { this.s = s; }
 
        public void setShorts(short[] ss) { this.ss = ss; }     
+       
+       public void setLong(long l, String s) {
+           this.l = l;
+       }
 
 }

Modified: 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/Manipulation23Tester.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/Manipulation23Tester.java?rev=631312&r1=631311&r2=631312&view=diff
==============================================================================
--- 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/Manipulation23Tester.java
 (original)
+++ 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/component/Manipulation23Tester.java
 Tue Feb 26 09:38:37 2008
@@ -97,5 +97,10 @@
        public void setShort(short s) { this.s = s; }
 
        public void setShorts(short[] ss) { this.ss = ss; }     
+       
+       // This method has been added to test an issue when autoboxing.
+       public void setLong(long l, String s) {
+           this.l = l;
+       }
 
 }

Modified: 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/manipulation/PrimitiveTypeTest2.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/manipulation/PrimitiveTypeTest2.java?rev=631312&r1=631311&r2=631312&view=diff
==============================================================================
--- 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/manipulation/PrimitiveTypeTest2.java
 (original)
+++ 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/manipulation/PrimitiveTypeTest2.java
 Tue Feb 26 09:38:37 2008
@@ -10,81 +10,95 @@
 
 public class PrimitiveTypeTest2 extends OSGiTestCase {
 
-       ComponentInstance instance; // Instance under test
-       PrimitiveManipulationTestService prim;
-       ServiceReference prim_ref;
-       
-       public void setUp() {
-               Properties p1 = new Properties();
-               p1.put("name", "primitives");
-               instance = Utils.getComponentInstance(context, 
"PrimitiveManipulationTesterA", p1);
-               assertTrue("check instance state", instance.getState() == 
ComponentInstance.VALID);
-               prim_ref = Utils.getServiceReferenceByName(context, 
PrimitiveManipulationTestService.class.getName(), instance.getInstanceName());
-               assertNotNull("Check prim availability", prim_ref);
-               prim = (PrimitiveManipulationTestService) 
context.getService(prim_ref);
-       }
-       
-       public void tearDown() {
-               context.ungetService(prim_ref);
-               prim = null;
-               instance.dispose();
-               instance = null;
-       }
-       
-       public void testByte() {
-               assertEquals("Check - 1", prim.getByte(), 1);
-               prim.setByte((byte) 2);
-               assertEquals("Check - 2", prim.getByte(), 2);
-       }
-       
-       public void testShort() {
-               assertEquals("Check - 1", prim.getShort(), 1);
-               prim.setShort((short) 2);
-               assertEquals("Check - 2", prim.getShort(), 2);
-       }
-       
-       public void testInt() {
-               assertEquals("Check - 1", prim.getInt(), 1);
-               prim.setInt((int) 2);
-               assertEquals("Check - 2", prim.getInt(), 2);
-       }
-       
-       public void testLong() {
-               assertEquals("Check - 1", prim.getLong(), 1);
-               prim.setLong((long) 2);
-               assertEquals("Check - 2", prim.getLong(), 2);
-       }
-       
-       public void testLongFromObject() {
+    ComponentInstance instance; // Instance under test
+
+    PrimitiveManipulationTestService prim;
+
+    ServiceReference prim_ref;
+
+    public void setUp() {
+        Properties p1 = new Properties();
+        p1.put("name", "primitives");
+        instance = Utils.getComponentInstance(context, 
"PrimitiveManipulationTesterA", p1);
+        assertTrue("check instance state", instance.getState() == 
ComponentInstance.VALID);
+        prim_ref = Utils.getServiceReferenceByName(context, 
PrimitiveManipulationTestService.class.getName(), instance.getInstanceName());
+        assertNotNull("Check prim availability", prim_ref);
+        prim = (PrimitiveManipulationTestService) context.getService(prim_ref);
+    }
+
+    public void tearDown() {
+        context.ungetService(prim_ref);
+        prim = null;
+        instance.dispose();
+        instance = null;
+    }
+
+    public void testByte() {
+        assertEquals("Check - 1", prim.getByte(), 1);
+        prim.setByte((byte) 2);
+        assertEquals("Check - 2", prim.getByte(), 2);
+    }
+
+    public void testShort() {
+        assertEquals("Check - 1", prim.getShort(), 1);
+        prim.setShort((short) 2);
+        assertEquals("Check - 2", prim.getShort(), 2);
+    }
+
+    public void testInt() {
+        assertEquals("Check - 1", prim.getInt(), 1);
+        prim.setInt((int) 2);
+        assertEquals("Check - 2", prim.getInt(), 2);
+    }
+
+    public void testLong() {
+        assertEquals("Check - 1", prim.getLong(), 1);
+        prim.setLong((long) 2);
+        assertEquals("Check - 2", prim.getLong(), 2);
+    }
+
+    public void testLong2() {
+        assertEquals("Check - 1", prim.getLong(), 1);
+        prim.setLong(2, "ss");
+        assertEquals("Check - 2", prim.getLong(), 2);
+    }
+
+    public void testLongFromObject() {
         assertEquals("Check - 1", prim.getLong(), 1);
         Long l = new Long(2);
         prim.setLong(l);
         assertEquals("Check - 2", prim.getLong(), 2);
     }
-       
-       public void testFloat() {
-               assertEquals("Check - 1", prim.getFloat(), 1.1f);
-               prim.setFloat(2.2f);
-               assertEquals("Check - 2", prim.getFloat(), 2.2f);
-       }
-       
-       public void testDouble() {
-               assertEquals("Check - 1", prim.getDouble(), 1.1);
-               prim.setDouble(2.2);
-               assertEquals("Check - 2", prim.getDouble(), 2.2);
-       }
-       
-       public void testBoolean() {
-               assertFalse("Check - 1", prim.getBoolean());
-               prim.setBoolean(true);
-               assertTrue("Check - 2", prim.getBoolean());
-       }
-       
-       public void testChar() {
-               assertEquals("Check - 1", prim.getChar(), 'a');
-               prim.setChar('b');
-               assertEquals("Check - 2", prim.getChar(), 'b');
-       }
-       
+
+    public void testLongFromObject2() {
+        assertEquals("Check - 1", prim.getLong(), 1);
+        Long l = new Long(2);
+        prim.setLong(l, "ss");
+        assertEquals("Check - 2", prim.getLong(), 2);
+    }
+
+    public void testFloat() {
+        assertEquals("Check - 1", prim.getFloat(), 1.1f);
+        prim.setFloat(2.2f);
+        assertEquals("Check - 2", prim.getFloat(), 2.2f);
+    }
+
+    public void testDouble() {
+        assertEquals("Check - 1", prim.getDouble(), 1.1);
+        prim.setDouble(2.2);
+        assertEquals("Check - 2", prim.getDouble(), 2.2);
+    }
+
+    public void testBoolean() {
+        assertFalse("Check - 1", prim.getBoolean());
+        prim.setBoolean(true);
+        assertTrue("Check - 2", prim.getBoolean());
+    }
+
+    public void testChar() {
+        assertEquals("Check - 1", prim.getChar(), 'a');
+        prim.setChar('b');
+        assertEquals("Check - 2", prim.getChar(), 'b');
+    }
 
 }

Modified: 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/service/PrimitiveManipulationTestService.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/service/PrimitiveManipulationTestService.java?rev=631312&r1=631311&r2=631312&view=diff
==============================================================================
--- 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/service/PrimitiveManipulationTestService.java
 (original)
+++ 
felix/sandbox/clement/ipojo/tests/tests.core/src/main/java/org/apache/felix/ipojo/test/scenarios/service/PrimitiveManipulationTestService.java
 Tue Feb 26 09:38:37 2008
@@ -50,5 +50,8 @@
        
        boolean[] getBooleans();
        void setBooleans(boolean[] bs); 
+       
+       // This method has been added to test an issue when autoboxing.
+       void setLong(long l, String s);
 
 }


Reply via email to