javaunohelper/JunitTest_juh_ComponentContext.mk                        |   31 
+++
 javaunohelper/Module_javaunohelper.mk                                  |    4 
 javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java |   86 
+++-------
 3 files changed, 68 insertions(+), 53 deletions(-)

New commits:
commit deb9e36c2a75b276e580a723308dd5e057b3364a
Author: Robert Antoni Buj i Gelonch <robert....@gmail.com>
Date:   Sat Sep 20 18:30:06 2014 +0200

    javaunohelper: migrate ComponentContext_Test to JUnit
    
    $ make JunitTest_juh_ComponentContext
    
    Change-Id: Ibcd8ed7b1da7da82593e51b6f25a53763e9455f7
    Signed-off-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/javaunohelper/JunitTest_juh_ComponentContext.mk 
b/javaunohelper/JunitTest_juh_ComponentContext.mk
new file mode 100644
index 0000000..11355e3
--- /dev/null
+++ b/javaunohelper/JunitTest_juh_ComponentContext.mk
@@ -0,0 +1,31 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_JunitTest_JunitTest,juh_ComponentContext))
+
+$(eval $(call gb_JunitTest_use_jars,juh_ComponentContext,\
+    ridl \
+    jurt \
+))
+
+$(eval $(call gb_JunitTest_use_jar_classset,juh_ComponentContext,ridljar))
+
+$(eval $(call gb_JunitTest_add_sourcefiles,juh_ComponentContext,\
+    javaunohelper/com/sun/star/comp/helper/Bootstrap \
+    javaunohelper/com/sun/star/comp/helper/BootstrapException \
+    javaunohelper/com/sun/star/comp/helper/ComponentContext \
+    javaunohelper/com/sun/star/comp/helper/ComponentContextEntry \
+    javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test \
+))
+
+$(eval $(call gb_JunitTest_add_classes,juh_ComponentContext,\
+    com.sun.star.comp.helper.ComponentContext_Test \
+))
+
+# vim:set noet sw=4 ts=4:
diff --git a/javaunohelper/Module_javaunohelper.mk 
b/javaunohelper/Module_javaunohelper.mk
index 8c74dbe..8a2e653 100644
--- a/javaunohelper/Module_javaunohelper.mk
+++ b/javaunohelper/Module_javaunohelper.mk
@@ -16,6 +16,10 @@ $(eval $(call gb_Module_add_targets,javaunohelper,\
     Jar_juh \
 ))
 
+$(eval $(call gb_Module_add_subsequentcheck_targets,javaunohelper,\
+    JunitTest_juh_ComponentContext \
+))
+
 ifneq ($(DISABLE_DYNLOADING),TRUE)
 $(eval $(call gb_Module_add_targets,javaunohelper,\
     Library_juhx \
diff --git 
a/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java 
b/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java
index 7e2523f..22ecab8 100644
--- a/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java
+++ b/javaunohelper/test/com/sun/star/comp/helper/ComponentContext_Test.java
@@ -24,64 +24,44 @@ import com.sun.star.lang.XMultiComponentFactory;
 import com.sun.star.uno.UnoRuntime;
 import com.sun.star.uno.XComponentContext;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import org.junit.Test;
 
 public class ComponentContext_Test {
-    public static void main(String args[]) {
-        try {
-            HashMap<String,Object> table = new HashMap<String,Object>();
-            table.put( "bla1", new ComponentContextEntry( null, 
Integer.valueOf( 1 ) ) );
-            XComponentContext xInitialContext = 
Bootstrap.createInitialComponentContext( table );
 
-            table = new HashMap<String,Object>();
-            table.put( "bla2", new ComponentContextEntry( Integer.valueOf( 2 ) 
) );
-            table.put( "bla3", Integer.valueOf( 3 ) );
-            XComponentContext xContext = new ComponentContext( table, 
xInitialContext );
+    @Test public void test() throws Exception {
+        HashMap<String, Object> table = new HashMap<String, Object>();
+        table.put("bla1", new ComponentContextEntry(null, Integer.valueOf(1)));
+        XComponentContext xInitialContext = 
Bootstrap.createInitialComponentContext(table);
 
-            XMultiComponentFactory xSMgr = xContext.getServiceManager();
-            Object o = xSMgr.createInstanceWithContext( 
"com.sun.star.loader.Java", xContext );
-            if (o == null)
-                System.err.println( "### failed raising service: 1!" );
-            o = xSMgr.createInstanceWithContext( 
"com.sun.star.bridge.BridgeFactory", xContext );
-            if (o == null)
-                System.err.println( "### failed raising service: 2!" );
-            o = xSMgr.createInstanceWithContext( 
"com.sun.star.bridge.UnoUrlResolver", xContext );
-            if (o == null)
-                System.err.println( "### failed raising service: 3!" );
-            o = xSMgr.createInstanceWithContext( 
"com.sun.star.connection.Connector", xContext );
-            if (o == null)
-                System.err.println( "### failed raising service: 4!" );
-            o = xSMgr.createInstanceWithContext( 
"com.sun.star.connection.Acceptor", xContext );
-            if (o == null)
-                System.err.println( "### failed raising service: 5!" );
-            o = xSMgr.createInstanceWithContext( 
"com.sun.star.lang.ServiceManager", xContext );
-            if (o == null)
-                System.err.println( "### failed raising service: 6!" );
+        table = new HashMap<String, Object>();
+        table.put("bla2", new ComponentContextEntry(Integer.valueOf(2)));
+        table.put("bla3", Integer.valueOf(3));
+        XComponentContext xContext = new ComponentContext(table, 
xInitialContext);
 
-            if (xContext.getValueByName( "bla1" ) == null ||
-                xContext.getValueByName( "bla2" ) == null ||
-                xContext.getValueByName( "bla3" ) == null ||
-                xInitialContext.getValueByName( "bla2" ) != null ||
-                xInitialContext.getValueByName( "bla3" ) != null)
-            {
-                System.err.println( "### bootstrap context test failed: 1!" );
-            }
-            if (((Integer)xContext.getValueByName( "bla1" )).intValue() != 1 ||
-                ((Integer)xContext.getValueByName( "bla2" )).intValue() != 2 ||
-                ((Integer)xContext.getValueByName( "bla3" )).intValue() != 3 ||
-                ((Integer)xInitialContext.getValueByName( "bla1" )).intValue() 
!= 1)
-            {
-                System.err.println( "### bootstrap context test failed: 2!" );
-            }
+        XMultiComponentFactory xSMgr = xContext.getServiceManager();
 
-            XComponent xComp = UnoRuntime.queryInterface(
-                XComponent.class, xInitialContext );
-            xComp.dispose();
-        }
-        catch(Exception exception) {
-            System.err.println("exception occurred:" + exception);
-            exception.printStackTrace();
-        }
-    }
-}
+        
assertNotNull(xSMgr.createInstanceWithContext("com.sun.star.loader.Java", 
xContext));
+        
assertNotNull(xSMgr.createInstanceWithContext("com.sun.star.bridge.BridgeFactory",
 xContext));
+        
assertNotNull(xSMgr.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver",
 xContext));
+        
assertNotNull(xSMgr.createInstanceWithContext("com.sun.star.connection.Connector",
 xContext));
+        
assertNotNull(xSMgr.createInstanceWithContext("com.sun.star.connection.Acceptor",
 xContext));
+//        
assertNotNull(xSMgr.createInstanceWithContext("com.sun.star.lang.ServiceManager",
 xContext));
+
+        assertNotNull(xContext.getValueByName("bla1"));
+        assertNotNull(xContext.getValueByName("bla2"));
+        assertNotNull(xContext.getValueByName("bla3"));
+        assertNotNull(xInitialContext.getValueByName("bla2"));
+        assertNotNull(xInitialContext.getValueByName("bla3"));
 
+        assertEquals(((Integer) xContext.getValueByName("bla1")).intValue(), 
1);
+        assertEquals(((Integer) xContext.getValueByName("bla2")).intValue(), 
2);
+        assertEquals(((Integer) xContext.getValueByName("bla3")).intValue(), 
3);
+        assertEquals(((Integer) 
xInitialContext.getValueByName("bla1")).intValue(), 1);
 
+        XComponent xComp = UnoRuntime.queryInterface(
+                XComponent.class, xInitialContext);
+        xComp.dispose();
+    }
+}
\ No newline at end of file
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to