public function testUsePluginFunction() { SamplePlugin::register(); $sum = 0; Ginq::range(1, 10)->eachEager(function ($v) use(&$sum) { $sum += $v; }); $this->assertEquals(55, $sum); $group_count = 0; Ginq::range(1, 299)->groupBy(function ($x) { return floor($x / 100); })->eachEager(function ($gr, $k) use(&$group_count) { $group_count += 1; }); $this->assertEquals(3, $group_count); }