znt/module/pivot/test/tao/fetchpivot.php

56 lines
2 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 pivotTao::fetchPivot();
timeout=0
cid=17437
- 执行pivotTest模块的fetchPivotTest方法参数是1, null
- 属性id @1
- 属性deleted @0
- 执行pivotTest模块的fetchPivotTest方法参数是2, '1'
- 属性id @2
- 属性version @1
- 执行pivotTest模块的fetchPivotTest方法参数是999, null @0
- 执行pivotTest模块的fetchPivotTest方法参数是10, null @0
- 执行pivotTest模块的fetchPivotTest方法参数是3, '99'
- 属性id @3
- 属性deleted @0
- 执行pivotTest模块的fetchPivotTest方法参数是4, '2'
- 属性id @4
- 属性version @2
- 执行pivotTest模块的fetchPivotTest方法参数是5, null
- 属性id @5
- 属性deleted @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/tao.class.php';
$pivotTable = zenData('pivot');
$pivotTable->id->range('1-10');
$pivotTable->name->range('测试透视表1,测试透视表2,测试透视表3,测试透视表4,测试透视表5,测试透视表6,测试透视表7,测试透视表8,测试透视表9,测试透视表10');
$pivotTable->deleted->range('0,0,0,0,0,0,0,0,0,1');
$pivotTable->version->range('1,1,1,1,1,2,2,2,3,3');
$pivotTable->gen(10);
$pivotspecTable = zenData('pivotspec');
$pivotspecTable->pivot->range('1-5');
$pivotspecTable->version->range('1,1,1,2,2,2,3,3');
$pivotspecTable->name->range('版本1名称,版本1名称,版本1名称,版本2名称,版本2名称,版本2名称,版本3名称,版本3名称');
$pivotspecTable->gen(8);
su('admin');
$pivotTest = new pivotTaoTest();
r($pivotTest->fetchPivotTest(1, null)) && p('id,deleted') && e('1,0');
r($pivotTest->fetchPivotTest(2, '1')) && p('id,version') && e('2,1');
r($pivotTest->fetchPivotTest(999, null)) && p() && e('0');
r($pivotTest->fetchPivotTest(10, null)) && p() && e('0');
r($pivotTest->fetchPivotTest(3, '99')) && p('id,deleted') && e('3,0');
r($pivotTest->fetchPivotTest(4, '2')) && p('id,version') && e('4,2');
r($pivotTest->fetchPivotTest(5, null)) && p('id,deleted') && e('5,0');