<?php namespace iter; use iter\fn; use PHPUnit\Framework\TestCase; class IterFnTest extends TestCase { public function testIndex() { $getIndex3 = fn\index(3); $getIndexTest = fn\index('test'); $arr1 = [10, 11, 12, 13, 14, 15]; $arr2 = ['foo' => 'bar', 'test' => 'tset', 'bar' => 'foo']; $this->assertSame($arr1[3], $getIndex3($arr1)); $this->assertSame($arr2['test'], $getIndexTest($arr2)); } public function testNestedIndex() { $getIndexFooBar = fn\nested_index('foo', 'bar'); $getIndexFooBarBaz = fn\nested_index('foo', 'bar', 'baz'); $getEmptyIndex = fn\nested_index(); $array = [ 'foo' => [ 'bar' => [ 'baz' => 42 ] ] ]; $this->assertSame($array['foo']['bar'], $getIndexFooBar($array)); $this->assertSame($array['foo']['bar']['baz'], $getIndexFooBarBaz($array)); $this->assertSame($array, $getEmptyIndex($array)); }
这是一个生成器提供迭代原语的PHP库,需要的朋友可以直接下载使用,十分的方便。
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
21Nov2024
解决 UnsatisfiedLinkError: Can't Find Dependent Libraries in JNI Projects当开发 Java Native Interface (JNI) 项目时,您可能...
30Oct2019
phpmyadmin不显示登录页面解决方法:找到并打开phpMyAdmin\libraries\plugins\auth\AuthenticationCookie.class.php文件,将其中关于登录页面代码中的两处hide删除即可。
20Oct2024
phpMyAdmin 错误:“count():参数必须是实现可数的数组或对象”您是否遇到过 phpMyAdmin 错误,指出“./libraries/sql.lib.php#601\ncount() 中的警告:参数必须是数组或对象
19Oct2024
dacom.dll 在我的计算机上做什么? dacom.dll 是 Microsoft Corporation 创建的 Digital Anvil Component Libraries 使用的 DLL 文件。此过程仍在审核中。 dacom.dll 等非系统进程源自您安装的软件
17Nov2024
Create a Masonry Grid with CSS Grid Layout (or Other CSS)该问题询问一种在 CSS 中实现砖石网格效果的方法...
16Oct2024
ctvcal.dll 在我的计算机上做什么? ctvcal.dll 是属于 Oracle Corporation 的 Oracle Calendar Libraries 的一个模块。 ctvcal.dll 等非系统进程源自您系统上安装的软件。由于大多数应用程序