public function testTakeOrDropWhile()
{
$this->assertSame([3, 1, 4], toArray(takeWhile(fn\operator('>', 0), [3, 1, 4, -1, 5])));
$this->assertSame([-1, 5], toArray(dropWhile(fn\operator('>', 0), [3, 1, 4, -1, 5])));
$this->assertSame([1, 2, 3], toArray(takeWhile(fn\operator('>', 0), [1, 2, 3])));
$this->assertSame([], toArray(dropWhile(fn\operator('>', 0), [1, 2, 3])));
}