#!/usr/bin/env php
getTmpRoot() . 'jirafile/';
if(!is_dir($tmpRoot)) mkdir($tmpRoot, 0777, true);
$xmlFile = $tmpRoot . 'nodeassociation.xml';
// 测试步骤1:文件不存在的情况
if(file_exists($xmlFile)) unlink($xmlFile);
r($convertTest->getVersionGroupTest()) && p() && e('0');
// 测试步骤2:创建有效的XML文件(包含Version关联),验证返回的数组有2个版本分组
$validXML = <<<'XML'
XML;
file_put_contents($xmlFile, $validXML);
r(count($convertTest->getVersionGroupTest())) && p() && e('2');
// 测试步骤3:验证版本ID 1001有2个关联
$result = $convertTest->getVersionGroupTest();
r(isset($result[1001]) ? count($result[1001]) : 0) && p() && e('2');
// 测试步骤4:验证版本ID 1002有1个关联
r(isset($result[1002]) ? count($result[1002]) : 0) && p() && e('1');
// 测试步骤5:创建不包含Version关联的XML文件
$noVersionXML = <<<'XML'
XML;
file_put_contents($xmlFile, $noVersionXML);
r($convertTest->getVersionGroupTest()) && p() && e('0');
// 清理测试文件
if(file_exists($xmlFile)) unlink($xmlFile);