[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kross/test
From:       Sebastian Sauer <mail () dipe ! org>
Date:       2008-02-25 2:26:52
Message-ID: 1203906412.838942.32067.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 778963 by sebsauer:

unittest++

 M  +23 -2     unittest.rb  


--- trunk/KDE/kdelibs/kross/test/unittest.rb #778962:778963
@@ -7,9 +7,14 @@
 
 KrossAction = self.action()
 
-def testFunction
+def testFunction1(arg1)
+    return arg1
 end
 
+def testFunction2(arg1,arg2)
+    return [arg1,arg2]
+end
+
 class TestKross < Test::Unit::TestCase
 
 	def setup
@@ -258,10 +263,26 @@
 		assert( TestObject1.func_qvariant_qvariant(" Test \n\r This String $%&\"") == " \
Test \n\r This String $%&\"")  end
 
+	def testFunctions
+		assert( KrossAction.functionNames().include?("testFunction1") )
+		assert( KrossAction.callFunction("testFunction1",[true]) == true )
+		assert( KrossAction.callFunction("testFunction1",[false]) == false )
+		assert( KrossAction.callFunction("testFunction1",[524]) == 524 )
+		assert( KrossAction.callFunction("testFunction1",[-958]) == -958 )
+		assert( KrossAction.callFunction("testFunction1",[524.98]) == 524.98 )
+		assert( KrossAction.callFunction("testFunction1",[-958.1257]) == -958.1257 )
+		assert( KrossAction.callFunction("testFunction1",[""]) == "" )
+		assert( KrossAction.callFunction("testFunction1",["  Some\nString  "]) == "  \
Some\nString  " ) +		assert( KrossAction.callFunction("testFunction1",[[]]) == [] )
+		assert( KrossAction.callFunction("testFunction1",[["one",23,"two",nil,false]]) == \
["one",23,"two",nil,false] ) +		assert( \
KrossAction.functionNames().include?("testFunction2") ) +		assert( \
KrossAction.callFunction("testFunction2",[[],[]]) == [[],[]] ) +		assert( \
KrossAction.callFunction("testFunction2",[[1,"test"],nil]) == [[1,"test"],nil] ) +    \
end +
 	def testObject
 		assert( KrossAction.name() == "MyAction" )
 		assert( KrossAction.interpreter() == "ruby" )
-		assert( KrossAction.functionNames().include?("testFunction") )
 
 		assert( TestObject1.name() == "TestObject1" )
 		assert( TestObject2.name() == "TestObject2" )


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic