#!/usr/bin/env php buildChangeGroupDataTest(array('id' => '1', 'issue' => '100', 'author' => 'admin', 'created' => '2023-01-01 10:00:00'))) && p('id,issueid,author,created') && e('1,100,admin,2023-01-01 10:00:00'); // 步骤1:正常情况 r($convertTest->buildChangeGroupDataTest(array('id' => '2', 'issue' => '200', 'author' => 'user1', 'created' => '2023-01-02 15:30:00'))) && p('id,issueid,author,created') && e('2,200,user1,2023-01-02 15:30:00'); // 步骤2:完整字段 r($convertTest->buildChangeGroupDataTest(array('id' => '3', 'issue' => '300', 'author' => 'user2', 'created' => '2023-01-03 09:15:00', 'extra' => 'ignored'))) && p('id,issueid,author,created') && e('3,300,user2,2023-01-03 09:15:00'); // 步骤3:包含额外字段 r($convertTest->buildChangeGroupDataTest(array('id' => '4', 'issue' => '400', 'author' => '', 'created' => ''))) && p('id,issueid') && e('4,400'); // 步骤4:空值字段 r($convertTest->buildChangeGroupDataTest(array('id' => '5', 'issue' => '500', 'author' => 'test', 'created' => '2023-01-05 12:00:00'))) && p('id,issueid,author,created') && e('5,500,test,2023-01-05 12:00:00'); // 步骤5:数字ID测试