#!/usr/bin/env php
Expected 5 but was 4
Expected 1 but was 2
';
$failXmlObject = simplexml_load_string($failXmlContent);
$result1 = $testtaskTest->parseCppXMLResultTest($failXmlObject, 1, 'cppunit');
r(is_array($result1)) && p() && e('1');
// 测试步骤2:解析包含成功测试的C++XML结果
$passXmlContent = '
';
$passXmlObject = simplexml_load_string($passXmlContent);
$result2 = $testtaskTest->parseCppXMLResultTest($passXmlObject, 1, 'cppunit');
r(is_array($result2)) && p() && e('1');
// 测试步骤3:解析包含混合测试结果的C++XML结果
$mixedXmlContent = '
Array not sorted correctly
';
$mixedXmlObject = simplexml_load_string($mixedXmlContent);
$result3 = $testtaskTest->parseCppXMLResultTest($mixedXmlObject, 1, 'cppunit');
r(is_array($result3)) && p() && e('1');
// 测试步骤4:解析空的XML结果
$emptyXmlContent = '
';
$emptyXmlObject = simplexml_load_string($emptyXmlContent);
$result4 = $testtaskTest->parseCppXMLResultTest($emptyXmlObject, 1, 'cppunit');
r(is_array($result4)) && p() && e('1');
// 测试步骤5:解析无效的XML结构
$invalidXmlContent = '
Test
';
$invalidXmlObject = simplexml_load_string($invalidXmlContent);
$result5 = $testtaskTest->parseCppXMLResultTest($invalidXmlObject, 1, 'cppunit');
r(is_array($result5)) && p() && e('1');