Sha256: 77b00419d23036217730eaad8f32e45b91eb6977611f246bd90fd3443fe250b5
Contents?: true
Size: 562 Bytes
Versions: 19
Compression:
Stored size: 562 Bytes
Contents
use magnus::{prelude::*, rb_assert, Value}; #[test] fn it_makes_an_enumerator() { let ruby = unsafe { magnus::embed::init() }; let val: Value = magnus::eval!( ruby, " class Test def each yield 1 yield 2 yield 3 end end Test.new " ) .unwrap(); let enumerator = val.enumeratorize("each", ()); rb_assert!(ruby, "enumerator.next == 1", enumerator); rb_assert!(ruby, "enumerator.next == 2", enumerator); rb_assert!(ruby, "enumerator.next == 3", enumerator); }
Version data entries
19 entries across 19 versions & 1 rubygems