47 lines
2 KiB
PHP
47 lines
2 KiB
PHP
|
|
#!/usr/bin/env php
|
|||
|
|
<?php
|
|||
|
|
/**
|
|||
|
|
title=测试 pivotModel->setExecutionName();
|
|||
|
|
cid=17431
|
|||
|
|
|
|||
|
|
- 测试当execution的multiple为0时,生成的executionName为空 @空
|
|||
|
|
- 测试当execution的multiple为1时,生成的executionName为executionName值本身、 @<span title='name1'>name1</span>
|
|||
|
|
- 测试当execution的multiple为1时,生成的executionName为带了标签的值。 @1
|
|||
|
|
- 当execution的multiple为1时,获取生成的executionName2 @name1
|
|||
|
|
- 当execution的multiple为1时,获取生成的executionName3 @name2
|
|||
|
|
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|||
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|||
|
|
|
|||
|
|
$pivot = new pivotModelTest();
|
|||
|
|
|
|||
|
|
$execution1 = new stdclass();
|
|||
|
|
$execution1->multiple = 0;
|
|||
|
|
|
|||
|
|
$execution2 = new stdclass();
|
|||
|
|
$execution2->executionID = 1;
|
|||
|
|
$execution2->multiple = 1;
|
|||
|
|
$execution2->executionName = 'name1';
|
|||
|
|
|
|||
|
|
$execution3 = new stdclass();
|
|||
|
|
$execution3->executionID = 2;
|
|||
|
|
$execution3->multiple = 1;
|
|||
|
|
$execution3->executionName = 'name2';
|
|||
|
|
|
|||
|
|
$execution3_ = clone($execution3);
|
|||
|
|
|
|||
|
|
$executionList = array($execution1, $execution2, $execution3);
|
|||
|
|
$canViewList = array(false, false, true);
|
|||
|
|
|
|||
|
|
$pivot->setExecutionName($executionList[0], $canViewList[0]);
|
|||
|
|
$pivot->setExecutionName($executionList[1], $canViewList[1]);
|
|||
|
|
$pivot->setExecutionName($executionList[2], $canViewList[2]);
|
|||
|
|
|
|||
|
|
r($execution1->executionName) && p('') && e('空'); //测试当execution的multiple为0时,生成的executionName为空
|
|||
|
|
r($execution2->executionName) && p('') && e("<span title='name1'>name1</span>"); //测试当execution的multiple为1时,生成的executionName为executionName值本身、
|
|||
|
|
r($execution3->executionName && trim(strip_tags($execution3->executionName)) == trim($execution3_->executionName)) && p('') && e('1'); //测试当execution的multiple为1时,生成的executionName为带了标签的值。
|
|||
|
|
r(strip_tags($execution2->executionName)) && p('') && e('name1'); //当execution的multiple为1时,获取生成的executionName2
|
|||
|
|
r(strip_tags($execution3->executionName)) && p('') && e('name2'); //当execution的multiple为1时,获取生成的executionName3
|