#!/usr/bin/env php buildFileDataTest(array('issue' => 1001, 'id' => 101, 'filename' => 'test.jpg', 'mimetype' => 'image/jpeg', 'filesize' => 2048, 'created' => '2023-01-01 12:00:00', 'author' => 'admin'))) && p('issueid,id,filename') && e('1001,101,test.jpg'); // 步骤1:正常完整数据 r($convertTest->buildFileDataTest(array('issue' => 1002, 'id' => 102))) && p('issueid,id') && e('1002,102'); // 步骤2:必填字段数据 r($convertTest->buildFileDataTest(array('issue' => 1003, 'id' => 103, 'filename' => 'doc.pdf', 'author' => 'user1'))) && p('issueid,id,filename,author') && e('1003,103,doc.pdf,user1'); // 步骤3:部分字段缺失 r($convertTest->buildFileDataTest(array('issue' => 0, 'id' => 0))) && p('issueid,id') && e('0,0'); // 步骤4:空数据 r($convertTest->buildFileDataTest(array('issue' => 1005, 'id' => 105, 'filename' => 'archive.zip', 'mimetype' => 'application/zip', 'filesize' => 5120))) && p('issueid,id,filename,mimetype,filesize') && e('1005,105,archive.zip,application/zip,5120'); // 步骤5:数据类型验证