use proper type and uncomment test so we demonstrate it
authorJosef Reidinger <jreidinger@suse.cz>
Sat, 11 Feb 2012 17:58:59 +0000 (18:58 +0100)
committertux <tux@linux-hmt5.(none)>
Sat, 11 Feb 2012 19:05:33 +0000 (20:05 +0100)
swig/ResPool.i
swig/ruby/tests/target.rb

index be8782f..f6d8d2e 100644 (file)
@@ -25,14 +25,14 @@ iter2(ResPool, PoolItem);
 
 #ifdef SWIGRUBY
 
-iter3(ResPool, PoolItem*);
+iter3(ResPool, zypp::PoolItem*);
 
 // %extend ResPool {
 //     void each()
 //     {
 //         ResPool::const_iterator i = self->begin();
 //         while ( i != self->end() ) {
-//             rb_yield( SWIG_NewPointerObj( (void *) &*i, SWIGTYPE_p_PoolItem, 0));
+//             rb_yield( SWIG_NewPointerObj( (void *) &*i, SWIGTYPE_p_zypp__PoolItem, 0));
 //             ++i;
 //         }
 //     }
@@ -43,7 +43,7 @@ iter3(ResPool, PoolItem*);
     {
         ResPool::byKind_iterator i = self->byKindBegin( kind_r );
         while ( i != self->byKindEnd( kind_r ) ) {
-            rb_yield( SWIG_NewPointerObj( (void *) &*i, SWIGTYPE_p_PoolItem, 0));
+            rb_yield( SWIG_NewPointerObj( (void *) &*i, SWIGTYPE_p_zypp__PoolItem, 0));
             ++i;
         }
     }
@@ -54,7 +54,7 @@ iter3(ResPool, PoolItem*);
     {
         ResPool::byName_iterator i = self->byNameBegin( name );
         while ( i != self->byNameEnd( name ) ) {
-            rb_yield( SWIG_NewPointerObj( (void *) &*i, $descriptor(PoolItem), 0));
+            rb_yield( SWIG_NewPointerObj( (void *) &*i, SWIGTYPE_p_zypp__PoolItem, 0));
             ++i;
         }
     }
index 14bc0e4..a7dfe3e 100644 (file)
@@ -35,8 +35,8 @@ class LoadTest < Test::Unit::TestCase
       break if i > 10
       puts pi
       # PoolItems have status and a resolvable
-#      r = pi.resolvable
-#      puts "#{r.name}-#{r.edition}"
+      r = pi.resolvable
+      puts "#{r.name}-#{r.edition}"
     end
     puts "packages:"
     #try iterate with kind
@@ -46,6 +46,8 @@ class LoadTest < Test::Unit::TestCase
       i = i + 1
       break if i > 10
       puts pi
+      r = pi.resolvable
+      puts "#{r.name}-#{r.edition}"
     end
 
     i = 0
@@ -54,6 +56,8 @@ class LoadTest < Test::Unit::TestCase
       i = i + 1
       break if i > 10
       puts pi
+      r = pi.resolvable
+      puts "#{r.name}-#{r.edition}"
     end
 
     assert true