#!/usr/bin/env php array('link' => '产品|product|all|'), 'project' => array('link' => '项目|project|browse|'), 'task' => array('link' => '任务|task|browse|') ); r($devTest->getLinkTitleTest($arrayMenus)) && p('product,project,task') && e('产品,项目,任务'); // 步骤2:测试字符串格式菜单 $stringMenus = array( 'my' => '地盘|my|index|', 'qa' => '测试|qa|index|', 'doc' => '文档|doc|index|' ); r($devTest->getLinkTitleTest($stringMenus)) && p('my,qa,doc') && e('地盘,测试,文档'); // 步骤3:测试空菜单数组 $emptyMenus = array(); r($devTest->getLinkTitleTest($emptyMenus)) && p() && e('0'); // 步骤4:测试包含HTML标签的菜单链接 $htmlMenus = array( 'admin' => ' 后台|admin|index|', 'help' => '帮助|help|browse|' ); r($devTest->getLinkTitleTest($htmlMenus)) && p('admin,help') && e('后台,帮助'); // 步骤5:测试没有分隔符的菜单项(应该被跳过) $invalidMenus = array( 'invalid1' => array('link' => '无效链接'), 'invalid2' => '无效链接2', 'valid' => '有效|valid|index|' ); r($devTest->getLinkTitleTest($invalidMenus)) && p('valid') && e('有效');