#!/usr/bin/env php loadYaml('product', false, 2)->gen(10); // 准备度量数据 zendata('metriclib')->loadYaml('metriclib', false, 2)->gen(100); // 准备计划数据 zendata('productplan')->loadYaml('productplan', false, 2)->gen(10); // 准备执行数据 zendata('project')->loadYaml('execution', false, 2)->gen(20); // 准备项目产品关联数据 zendata('projectproduct')->loadYaml('projectproduct', false, 2)->gen(20); // 准备发布数据 zendata('release')->loadYaml('release', false, 2)->gen(10); // 设置session中的产品ID su('admin'); $_SESSION['product'] = 1; $blockTest = new blockZenTest(); // 测试场景1:空的block对象,使用默认参数 $emptyBlock = new stdclass(); $emptyBlock->params = new stdclass(); // 测试场景2:正常block对象,type为空字符串,count为10 $normalBlock = new stdclass(); $normalBlock->params = new stdclass(); $normalBlock->params->type = ''; $normalBlock->params->count = 10; // 测试场景3:block对象设置type为normal,count为5 $typeBlock = new stdclass(); $typeBlock->params = new stdclass(); $typeBlock->params->type = 'normal'; $typeBlock->params->count = 5; // 测试场景4:block对象设置count为0 $zeroCountBlock = new stdclass(); $zeroCountBlock->params = new stdclass(); $zeroCountBlock->params->type = ''; $zeroCountBlock->params->count = 0; // 测试场景5:block对象设置较大count值 $largeCountBlock = new stdclass(); $largeCountBlock->params = new stdclass(); $largeCountBlock->params->type = ''; $largeCountBlock->params->count = 100; r($blockTest->printSingleStatisticBlockTest($emptyBlock)) && p('productID') && e('1'); r($blockTest->printSingleStatisticBlockTest($normalBlock)) && p('totalStories') && e('0'); r($blockTest->printSingleStatisticBlockTest($typeBlock)) && p('closedStories') && e('0'); r($blockTest->printSingleStatisticBlockTest($zeroCountBlock)) && p('unclosedStories') && e('0'); r($blockTest->printSingleStatisticBlockTest($largeCountBlock)) && p('monthFinishCount') && e('6');