Author: mvidner Date: Mon Oct 3 17:23:14 2011 New Revision: 66196 URL: http://svn.opensuse.org/viewcvs/yast?rev=66196&view=rev Log: Test passing Ruby objects to and from YCP. (shouldnt work yet) Added: trunk/ruby-bindings/tests/ycp/URI.rb trunk/ruby-bindings/tests/ycp/ruby_object.ycp (with props) Modified: trunk/ruby-bindings/tests/ycp/CMakeLists.txt Modified: trunk/ruby-bindings/tests/ycp/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/yast/trunk/ruby-bindings/tests/ycp/CMakeLists.txt?rev=66196&r1=66195&r2=66196&view=diff ============================================================================== --- trunk/ruby-bindings/tests/ycp/CMakeLists.txt (original) +++ trunk/ruby-bindings/tests/ycp/CMakeLists.txt Mon Oct 3 17:23:14 2011 @@ -5,3 +5,4 @@ enable_testing() add_test(from_ycp ${CMAKE_CURRENT_SOURCE_DIR}/run_ycp_test.sh ${CMAKE_CURRENT_SOURCE_DIR}/ruby_from_ycp.ycp) +add_test(ruby_object ${CMAKE_CURRENT_SOURCE_DIR}/run_ycp_test.sh ${CMAKE_CURRENT_SOURCE_DIR}/ruby_object.ycp) Added: trunk/ruby-bindings/tests/ycp/URI.rb URL: http://svn.opensuse.org/viewcvs/yast/trunk/ruby-bindings/tests/ycp/URI.rb?rev=66196&view=auto ============================================================================== --- trunk/ruby-bindings/tests/ycp/URI.rb (added) +++ trunk/ruby-bindings/tests/ycp/URI.rb Mon Oct 3 17:23:14 2011 @@ -0,0 +1,11 @@ +require 'uri' +module URI + # URI::parse works even without glue? + #def self.parse(uri_string) + + #end + + def self.scheme(instance) + instance.scheme + end +end Added: trunk/ruby-bindings/tests/ycp/ruby_object.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/ruby-bindings/tests/ycp/ruby_object.ycp?rev=66196&view=auto ============================================================================== --- trunk/ruby-bindings/tests/ycp/ruby_object.ycp (added) +++ trunk/ruby-bindings/tests/ycp/ruby_object.ycp Mon Oct 3 17:23:14 2011 @@ -0,0 +1,14 @@ +// +{ + // URI is a local ruby file to glue the standard uri.rb + import "URI"; + + // Ruby: + // uri = URI.parse("http://www.ruby-lang.org/") + // assert_equal "http", uri.scheme + + // my_uri is an opaque ruby object + any my_uri = URI::parse("http://www.ruby-lang.org/"); + string scheme = (string) URI::scheme(my_uri); + y2milestone("scheme: %1", scheme); +} -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org